默认情况下,Ag Grid 快速过滤函数返回包含搜索字符串的行。例如,如果我在搜索框中输入“6 月 30 日”,快速过滤器还将返回包含“6 月 2 日已售出 30 辆汽车”文本的行。如何覆盖默认行为以仅接收与我的搜索字符串完全匹配的行?
我所做的如下:
在搜索本身中,我从搜索条件中删除了空格:
this.gridApi.setQuickFilter(event.toLowerCase().replace(" ", ""));
在我想要精确匹配的每一列中,我在列定义中添加了以下代码:(
getQuickFilterText: (params) => { return params.value && params.value.toLowerCase().replace(" ", "");}
这是搜索的覆盖方法。有关更多详细信息,请参阅此处: https: //www.ag-grid.com/angular-data-网格/快速过滤/ )
这似乎对我有用。
| 归档时间: |
|
| 查看次数: |
1456 次 |
| 最近记录: |