2015-10-16 8 views
6

誰かが私にこの問題を助けてくれたら素晴らしいだろう。フィルタリングの仕方jQuery Datatableからのデータ結果セット

私は、フィルタリングされた結果セットをDatatableから取得しようとしています。

以下は私のコードです。

var filtered_row_data = $('#example').DataTable().column(1).search('186').data().unique().sort(); 

console.log(JSON.stringify(filtered_row_data)); 

フィルタリングされた値の代わりにすべての行が返されます。

私はDatatableの最新の安定版を使用しています。

誰でもこれについてお手伝いできますか?

答えて

23

データテーブルselector-modifiersを参照してください。あなたは{filter : 'applied'}を探しています:

table.on('search.dt', function() { 
    //number of filtered rows 
    console.log(table.rows({ filter : 'applied'}).nodes().length); 
    //filtered rows data as arrays 
    console.log(table.rows({ filter : 'applied'}).data());         
}) 

デモ - >http://jsfiddle.net/h4wrmfx3/

関連する問題