jquery 数据表.如何获得过滤(可见)行 [英] jquery DataTables. How to get filtered (visible) rows
本文介绍了jquery 数据表.如何获得过滤(可见)行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个将过滤器应用于 jquery 数据表的按钮
I have a button that apply filter to jquery datatable
$("#buttonFilter").button().click(function() {
if (lboxColor.val() != null) {
jqTable.fnFilter($("option:selected", lboxColor).text(), 1);
}
});
例如,它显示了 60 行中的 47 行.我尝试了 .fnGetData() 和 fnGetNodes() 但它显示了所有行,但没有过滤.我怎么能得到 47 行?
It shows me for example 47 rows from 60. I tried .fnGetData() and fnGetNodes() but it shows me all rows, but not filtered. How could I get 47 rows?
推荐答案
我已经搜索了大约一个小时,对于使用 DataTables 1.10+ 的任何人,如果您想获得过滤的(更好的术语:搜索")行:
I've been searching for about an hour, for anyone using DataTables 1.10+ if you want to get the filtered (better term: "searched") rows:
var table = $('.table').DataTable({...});
function selectOnlyFiltered(){
var filteredRows = table.rows({filter: 'applied'});
}
这篇关于jquery 数据表.如何获得过滤(可见)行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文