如何更新数据表的单元格索引



我想在数据表中逐行获取数据。

$('.table').on( 'draw.dt', function() {
console.log(table.row(0).data());
console.log(table.row(1).data());
}

问题是,列是排序的,这会更改行的编号。因此,要真正获得第0行和第1行的数据,我必须这样写:

console.log(table.row(27).data());
console.log(table.row(3).data());

这将给出正确的结果,但当然这对我没有帮助,因为我需要根据数据表中的位置编号(排序后(进行搜索。

这会更新单元格的索引:

table.on( 'order.dt search.dt', function () {
table.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
cell._DT_CellIndex.row = i;
} );
} ).draw();

最新更新