数据表 - 获取排序的行顺序

时间:2016-12-27 20:28:20

标签: jquery datatables

我正在使用JQuery的DataTables插件。在应用订购后,我需要在表格中获得点击的行的位置。例如,如果我们有这样的表:

key     value
1       one
2       two
3       three

如果我点击键2,它应该返回第二个位置。如果表重新排序并显示如下:

key     value
2       two
1       one
3       three

如果我再次点击键2,我希望它返回第一个位置。我曾尝试查看文档和整个互联网,但无法找到答案。

1 个答案:

答案 0 :(得分:0)

使用下面的代码在排序后获取表行索引。

var table = $('#example').DataTable();

$('#example').on('click', 'tbody tr', function(){
   var index = table.rows( { order: 'applied' } ).nodes().indexOf(this);
   alert(index);
});

请参阅this example以获取代码和演示。