看起来Tabulator的正则表达式过滤器是区分大小写的。有没有一个简单的方法使它不区分大小写?
zujrkrfu1#
这就成功了:
column.headerFilterFunc = function customHeaderFilter(headerValue, rowValue, rowData, filterParams){ return rowValue.match(new RegExp(headerValue, 'i')); };
mtb9vblg2#
function customHeaderFilter(headerValue, rowValue, rowData, filterParams) { return RegExp(headerValue, 'i').test(rowValue); } var columns = [ { title: "MyColumn", field: "fieldName", sorter: "string", headerFilter: true, headerFilterFunc: customHeaderFilter } ]
如果列包含任何空值,主要答案会导致错误“Cannot read properties of null(阅读'match')”。应该使用Robert M. Münch对他答案的注解来解决这个问题。
2条答案
按热度按时间zujrkrfu1#
这就成功了:
mtb9vblg2#
如果列包含任何空值,主要答案会导致错误“Cannot read properties of null(阅读'match')”。应该使用Robert M. Münch对他答案的注解来解决这个问题。