我正在使用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看到了类似于我需要的内容 - 但无法使用正则表达式。
有什么想法吗?
答案 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