0

我希望能够使用与内置数据表搜索框相同的默认过滤功能以编程方式过滤 jquery 数据表,但我无法弄清楚如何访问此功能。我希望能够执行以下操作:$('#sample_1').dataTable().Filter("使用加载到数据表中的所有行进行过滤的单词")。有任何想法吗?谢谢!

4

2 回答 2

0

您可以使用fnFooterCallback之类的东西来自定义结果集并根据搜索过滤器执行其他任务。我没有与您分享的示例,但此链接即http://datatables.net/forums/discussion/730/how-to-manually-recall-the-fnfootercallback-function/p1可以帮助您实现你在找什么。此外,还有许多其他有趣的数据表回调,请务必查看它们。

于 2013-07-17T20:46:51.050 回答
0

好吧,我确实像下面这样解决了这种情况,不是使用过滤器功能,而是传递值并触发现有的过滤器功能。

演示:http: //jsfiddle.net/w30jpdk2/8/

键入表格中的任何工作,然后单击搜索按钮。

jQuery

$(document).ready(function() {
    $('#example').DataTable({
        "language": {
            "paginate": {
                "next": "Next page"
            }
        }
    });
    // custom filter
    $('#btn_search').on('click', function(){
        $('.dataTables_filter input').val($('#cus_search').val()).keyup();
    });
});
于 2017-09-15T07:01:36.377 回答