Супер поиск в AG GRID-> Angular - PullRequest
0 голосов
/ 09 марта 2020

Я использую сетку AG. TextFilter работает нормально. но я хочу, чтобы моя сетка отображала строки при поиске со строкой, разделенной запятыми (","). Например: когда я ищу с "ab c, def, xyz", это должно дать результат, что строки содержат ab c или def или xyz.

Заранее спасибо

1 Ответ

0 голосов
/ 10 марта 2020

Посмотрите на использование опции textCustomComparator, задокументированной здесь: https://www.ag-grid.com/javascript-grid-filter-text/#text -custom-компаратор

Вот пример того, как это может быть достигнуто:

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/

...