看起来 Tabulator 的正则表达式过滤器区分大小写。有没有简单的方法让它不区分大小写?
成功了:
column.headerFilterFunc = function customHeaderFilter(headerValue, rowValue, rowData, filterParams){
return rowValue.match(new RegExp(headerValue, 'i'));
};
column.headerFilterFunc = function customHeaderFilter(headerValue, rowValue, rowData, filterParams){
RegExp(headerValue, 'i').test(rowValue);
};
//Column definition, need to set headerFilterFunc property:
{ title: "MyColumn", field: "fieldName", sorter: "string", headerFilter: true, headerFilterFunc: customHeaderFilter }
如果列包含任何空值,则主要答案会导致错误“无法读取 null 的属性(读取‘匹配’)”。应该使用 Robert M. Münch 对他的回答的评论来解决这个问题。