2015-10-16 15 views
6

Byłoby wspaniale, gdyby ktoś mi pomógł w tej sprawie.Jak uzyskać filtrowanie Zestaw wyników danych z jQuery Datatable

Po prostu próbuję uzyskać przefiltrowany zestaw wyników z Datatable.

Poniżej znajduje się mój kod.

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

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

Po prostu zwraca wszystkie wiersze zamiast filtrowanych wartości.

Używam najnowszej stabilnej wersji Datatable.

Czy ktoś może Ci w tym pomóc?

Odpowiedz

23

zobacz tabelę danych selector-modifiers. Szukasz {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());         
}) 

demo ->http://jsfiddle.net/h4wrmfx3/

Powiązane problemy