datatables.net两列上的正则表达式过滤器

时间:2012-10-29 00:56:33

标签: jquery regex jquery-datatables

我正在使用jQuery Datatables,我想在两列上使用正则表达式来过滤表中的数据。

我有过滤器列5的代码,但我希望它能过滤第5列和第5列。 6两者。有可能吗?

$("#venuefilterit li").click(function(e) {
                var venue = $(this).text();
                var venueFilterRegex = "^\\s*"+venue+"\\s*$";
                oTable.fnFilter(venueFilterRegex,5,true,false);
}); 

我在jQuery DataTables Filtering for Specific Columns Only看到了类似于我需要的内容 - 但无法使用正则表达式。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用fnMultifilter,或者如果您使用fnFilter,则必须多次调用此函数作为要过滤的列。例如,您希望在代码中过滤第5列和第6列: 将是:

$("#venuefilterit li").click(function(e) {
  oTable.fnFilter(venueFilterRegex,5,true,false);
  oTable.fnFilter(venueFilterRegex,6,true,false);
}

如果您想使用'fnMultifilter',可以查看fnMultiFilter