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修复了我的打字错误