2015-10-16 13 views
6

Sarebbe bello se qualcuno mi aiutasse nel problema.Come filtrare il set di risultati dei dati da jQuery Datatable

Sto solo cercando di ottenere il set di risultati filtrato dal Datatable.

Di seguito è riportato il mio codice.

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

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

Restituisce solo tutte le righe anziché i valori filtrati.

Sto usando l'ultima versione stabile di Datatable.

Qualcuno può aiutare in questo?

risposta

23

vedere dataTables selector-modifiers. Siete alla ricerca di {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/

Problemi correlati