如何获取所选jquery数据行的行号

cha*_*aya 3 jquery datatables jquery-datatables

我试图从datatable获取行号并传入一些更新函数.有时它将行号作为[Object object]这是我的代码:

var table = $('#example').DataTable();
$('#example tbody').on( 'click', 'tr', function () 
{
var idx = table.row( this ).index();
alert(idx);//Some times it alerts [Object object] 
}
Run Code Online (Sandbox Code Playgroud)

小智 7

你可以用

$('#example tbody').on( 'click', 'td', function () 
{
    var tr = $(this).closest("tr");
    var rowindex = tr.index();

     alert(rowindex);
});
Run Code Online (Sandbox Code Playgroud)

这样你就可以得到行的索引值.

  • @Telmo Silva:上述解决方案根据单击的行而不是在选定的行上生成索引?例如,如果我选择一行,上面的代码将起作用,如果我再次选择同一行以使其成为“取消选择”,则所选行索引应为空或 -1 .... 那么如何做到这一点? (2认同)