jQuery / datatables:排序后更新排名列&页

时间:2012-04-25 21:29:09

标签: javascript jquery datatables

表的第一列按当前排序顺序排列。我在排序(简单)后更新它,但无法弄清楚如何访问当前页面#和页面大小以更新第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页)?

更新最终做到了这一点;不确定它是多么“合适”,但是......

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

1 个答案:

答案 0 :(得分:0)

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

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