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

查看:129
本文介绍了jquery数据表。如何获取过滤(可见)行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个按钮,将过滤器应用于jquery datatable

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?

推荐答案

对于数据表1.9及更高版本,此解决方案适用于:

For datatables 1.9 and later this solution works:

myDataTableHandle = $('#example1').dataTable(...);
...
...
var myFilteredRows = myDataTableHandle._('tr', {"filter":"applied"});

,您不必包含单独的api插件。 :)

and you won't have to include a separate api plugin. :)

这篇关于jquery数据表。如何获取过滤(可见)行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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