Я новый пользователь библиотеки Extjs, я успешно создал сетку, и она работает нормально, теперь я хочу использовать Ext.grid.GridFilters для добавления фильтрации в свою сетку, однако я не вижу этого класса в исходном коде Extjs файлы, где я могу взять нужные файлы?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Фильтрация - это настраиваемая вещь, которую вы должны реализовать самостоятельно. Есть несколько надстроек сообщества, которые упрощают эту задачу, но начните с просмотра фактического МАГАЗИНА сетки, а не панели сетки. Магазин содержит данные и поддерживает фильтрацию. Как только данные будут отфильтрованы, хранилище вызовет событие изменения данных, и пока сетка подключена соответствующим образом, вы увидите отфильтрованный набор записей в сетке. Для получения дополнительной информации я бы посмотрел их примеры страниц и прочитал там источник.
Плагин для фильтрации сетки, поддерживаемый сообществом, находится в эта ветка форума.
Как было сказано выше: используйте метод фильтрации в магазине.
На http://aboutfrontend.com/2011/01/extjs-grid-filter/ есть учебное пособие по этой теме.
ExtJs предоставляет правильный вариант фильтра:
store.filterBy(function(rec, id)) { return (rec.get("RecName") = = "FilterRecord");}
После фильтрации данных фильтр всегда будет присутствовать в магазинах Filters config. Поэтому, если мы хотим удалить фильтры и показать все записи, просто очистите примененные фильтры следующим образом:
store.clearFilter();