jquery 数据表.如何获得过滤(可见)行 [英] jquery DataTables. How to get filtered (visible) rows

查看:34
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆