我正在使用JQuery的DataTables插件。在应用订购后,我需要在表格中获得点击的行的位置。例如,如果我们有这样的表:
key value
1 one
2 two
3 three
如果我点击键2,它应该返回第二个位置。如果表重新排序并显示如下:
key value
2 two
1 one
3 three
如果我再次点击键2,我希望它返回第一个位置。我曾尝试查看文档和整个互联网,但无法找到答案。
答案 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以获取代码和演示。