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

时间:2020-10-21 12:57:15

标签: jquery datatable row

我想在数据表中按行号获取行数据。

$('.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());

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

1 个答案:

答案 0 :(得分:0)

这将更新单元格的索引:

  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();