regex 制表符/正则表达式过滤器不区分大小写?

wztqucjr  于 2023-03-04  发布在  其他
关注(0)|答案(2)|浏览(164)

看起来Tabulator的正则表达式过滤器是区分大小写的。有没有一个简单的方法使它不区分大小写?

zujrkrfu

zujrkrfu1#

这就成功了:

column.headerFilterFunc = function customHeaderFilter(headerValue, rowValue, rowData, filterParams){                        
    return rowValue.match(new RegExp(headerValue, 'i')); 
};
mtb9vblg

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对他答案的注解来解决这个问题。

相关问题