jQuery DataTables - fnFilter 不适用于正则表达式
jQuery DataTables - fnFilter doesn't work with regex
我正在使用 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...
}
});
您需要将第四个参数指定为false。
table.fnFilter("aaa|bbb", 0, true, false);
我正在使用 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...
}
});
您需要将第四个参数指定为false。
table.fnFilter("aaa|bbb", 0, true, false);