indexing - 需要一个带有服务器端处理的数据表的计数器列

标签 indexing datatable server-side

我需要向数据表添加一列。此列将具有递增的序列号,如 1、2、3、4 等...

我找到了这个示例,但这不适用于服务器端处理,我希望搜索排序工作(如果可能),这也不在这里。

https://datatables.net/examples/api/counter_columns.html

注释:

1) Datatable 使用服务器端处理。

2) 排序和搜索应该在该计数器列上进行。 (如果可能的话)

3)如果我能在客户端使用js完全实现它就好了。我不想为此在服务器端编写任何代码(如果可能)。

4) 分页应连续更新计数器编号,这意味着如果上一页的最后一个计数器编号为 15,则下一页应从计数器 16 开始。

顺便说一句,我也检查了这一点:

"Column Index" on a server-side processed DataTable

但是这个问题的接受答案违反了我的第四个要求。

如有任何帮助,我们将不胜感激。

谢谢

帕斯沃拉

最佳答案

如果有人仍然遇到这个问题,我用绘制事件监听器和 DataTable 的 page.info() 方法解决了它。我的代码:

table.on('draw.dt', function () {
    var info = table.page.info();
    table.column(0, { search: 'applied', order: 'applied', page: 'applied' }).nodes().each(function (cell, i) {
        cell.innerHTML = i + 1 + info.start;
    });
});

关于indexing - 需要一个带有服务器端处理的数据表的计数器列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41443030/

相关文章:

wordpress - 如何删除Wordpress媒体库中图像的永久链接(登陆页面)?

sql - 如何在 Amazon Redshift 中创建索引

C# - Websocket - 将消息发送回客户端

model-view-controller - 将客户端MVC/MVVM模式与MVC服务器端模式一起使用

java - 优化网络图形绘制

Python在另一个列表中查找列表中的项目

solr - 太阳黑子与 Solr 3.5。手动更新索引以进行实时搜索

c# - 如何在 C# 中将 DataTable 转换为 XML 文件?

javascript - 如何使 ng-click 在 Angular DataTables 列生成器中工作?

c# 将数据从数据表传递到另一种形式