【问题标题】:jQuery DataTables - fnFilter doesn't work with regexjQuery DataTables - fnFilter 不适用于正则表达式
【发布时间】:2016-07-06 20:45:28
【问题描述】:

我正在使用 DataTables 1.10.11 并使用内置的 fnFilter 函数按列过滤数据。

一般来说,它工作正常,但是当我尝试使用正则表达式选项过滤列时,它不起作用。

例如:

var table = jQuery("#mytable").dataTable();

虽然这很好用:

table.fnFilter("aaa", 0);

这不起作用:

table.fnFilter("aaa|bbb", 0, true);

我在这里遗漏了什么吗?将过滤器设置为正则表达式时,除了“true”选项之外,我还需要设置什么吗?

这是相关代码的初始设置:

jQuery("#mytable").dataTable({
            "processing": true,
            "scrollCollapse": true,
            responsive: true,
            ordering: true,
            order: [1, 'desc'],
            bPaginate: false,
            fnInitComplete: function ()
            {
                // something happens here...
            }
        });

【问题讨论】:

    标签: jquery regex datatables filtering


    【解决方案1】:

    需要将第四个参数指定为false。

    table.fnFilter("aaa|bbb", 0, true, false);
    

    【讨论】:

    • 就这么简单... :) 我知道正则表达式的布尔选项,但不知道额外的布尔选项...谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 2017-08-27
    • 2013-09-08
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多