javascript - AG GRID-> Angular 中的超级搜索
问题描述
我正在使用 AG 网格。文本过滤器工作正常。但我希望我的 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/
推荐阅读
- vba - 从word vba填充一个excel文件
- java - SpringBoot 初始化
- sql - SQL Server 2008:按 id 重新排序组
- wordpress - 搜索在带有特殊字符的 wordpress 中不起作用
- git - 如何在 vNext 中的 Pull Request 构建期间推断合并目标分支?
- html - How do you stretch a div element to the footer?
- eclipse-plugin - Usage of WorkspaceJob
- r - 将稀疏矩阵转换为稀疏数据框
- c# - Accessing local api with C #
- python - Equivalent request command for this curl