jQuery DataTables - fnFilter不能与正则表达式一起使用

时间:2016-03-20 10:10:24

标签: jquery regex datatables filtering

我正在使用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...
            }
        });

1 个答案:

答案 0 :(得分:2)

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

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