Javascript Datatable:添加行并选中添加的行';s指数

Javascript Datatable:添加行并选中添加的行';s指数,javascript,jquery,datatables,Javascript,Jquery,Datatables,我想检查新添加的行是否出现在第一页。一种方法是获取索引,但我想知道为什么它不起作用,索引对我来说一点都不准确 function add_row(name, time_taken, attempts) { var t = $('#dashboard').DataTable(); var node = ''; node = t.row.add([ '', name, time_taken, attem

我想检查新添加的行是否出现在第一页。一种方法是获取索引,但我想知道为什么它不起作用,索引对我来说一点都不准确

function add_row(name, time_taken, attempts) {
      var t = $('#dashboard').DataTable();
      var node = '';
      node = t.row.add([
        '',
        name,
        time_taken,
        attempts
      ]).draw().node();
      $(node).attr('id', concatSpaces(name)).hide().fadeIn('slow');

  var index = t.row('#' + concatSpaces(name)).index() // doesn't work
有什么想法吗?卡了2个小时

API方法返回内部索引,该索引不表示基于当前排序列和方法的行在表中的位置

您需要使用下面的代码来根据当前排序列和方法定位行的索引:

var index = table.$('tr').index(node);

有关代码和演示,请参阅。

您忘记了括号
t.row(“#”+concatSpaces(name)).index()
@YvoCilon修复了我的打字错误