2016-12-27 10 views
0

私はJQueryのDataTablesプラグインを使用しています。注文が適用された後、テーブルのクリックされた行のPOSITIONを取得する必要があります。たとえば、次のような表があるとします。Datatables - ソートされた行順を取得する

key  value 
1  one 
2  two 
3  three 

キー2をクリックすると、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を参照してください。

関連する問題