0

表的第一列在当前排序顺序中具有其排名。我在排序后更新它(简单),但无法弄清楚如何访问当前页面#和页面大小以更新第 2、第 3 等页面。我有..

        $("table.datatable")
            .dataTable({
                fnDrawCallback: function() {
                    $(this).find("td.counter span").each(function(i, row) {
                        $(this).html(i + 1);
                        // Should be something like
                        // $(this).html(dataTable.pageno + dataTable.pagesize + i)
                    });
                }
            });

获取页面#和页面大小的正确方法是什么,所以第二页的第一行是#11(如果每页10)?

UPDATE最终这样做了;不确定它有多“合适”,但是..

fnDrawCallback: function(settings) {
    $(this).find("td.counter span").each(function(i, row) {
        $(this).html(i + 1 + settings._iDisplayStart);
    });
}
4

1 回答 1

0

您可以在 Datatables 文档中使用此示例,该示例将索引列添加到您的表中:

http://datatables.net/release-datatables/examples/api/counter_column.html

于 2012-04-25T21:58:00.457 回答