2016-12-27 66 views
0

我为JQuery使用DataTables插件。我需要在应用排序后在表格中获取点击行的POSITION。例如,如果我们有这样的表格:Datatables - 获取排序的行顺序

key  value 
1  one 
2  two 
3  three 

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

key  value 
2  two 
1  one 
3  three 

如果我再次点击键2,我希望它返回第一个位置。我已经尝试过查看文档,并通过互联网为此找不到答案。

+0

你能提供一个真实的工作例子吗? – Dekel

回答

0

使用下面的代码在排序后得到表格行索引。

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

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

查看this example的代码和演示。