2015-10-16 17 views
6

Birisi bana bu konuda yardımcı olursa harika olurdu.Filtre nasıl alınır Veri sonucu, jQuery'den ayarlanabilir Datatable

Sadece Filtre uygulanmış sonuç kümesini Datatable'dan almaya çalışıyorum.

Kodum aşağıda.

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

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

Sadece süzülmüş değerler yerine tüm satırları döndürür.

En son kararlı Datatable sürümünü kullanıyorum.

Bu konuda yardımcı olabilecek herhangi biri var mı?

cevap

23

datalara bakınDepolama selector-modifiers. Sen {filter : 'applied'} arıyoruz:

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/

İlgili konular