我正在使用AG网格。TextFilter工作正常。但是当我使用逗号分隔的字符串搜索时,我希望我的ag网格显示行。例如:当我用“ abc,def,xyz”搜索时,它应该给出行包含abc或def或xyz的结果。
提前感谢
看使用textCustomComparator
选项,在此处记录:https://www.ag-grid.com/javascript-grid-filter-text/#text-custom-comparator
这里是如何实现的示例:
filterParams: {
filterOptions: ["contains"],
textCustomComparator: function(filter, value, filterText) {
// get array of comma separated values
const filterValues = filterText.split(',');
// loop through filterValues and see if the value contains any of them
return filterValues.some((item) => {
return value.indexOf(item) >= 0;
});
}
}
另一种选择是使用自定义过滤器,在此处记录:https://www.ag-grid.com/javascript-grid-filter-custom/