2016-12-27 112 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的代碼和演示。