AG GRID-> Angular中的超级搜索

问题描述 投票:0回答:1

我正在使用AG网格。TextFilter工作正常。但是当我使用逗号分隔的字符串搜索时,我希望我的ag网格显示行。例如:当我用“ abc,def,xyz”搜索时,它应该给出行包含abc或def或xyz的结果。

提前感谢

javascript angular ag-grid ag-grid-angular
1个回答
0
投票

看使用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/

© www.soinside.com 2019 - 2024. All rights reserved.