EXtjs Grid Filters - PullRequest
       26

EXtjs Grid Filters

5 голосов
/ 12 ноября 2008

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

Ответы [ 4 ]

4 голосов
/ 16 января 2009

Подключаемый модуль сообщества для фильтрации сетки находится в этой теме форума .

2 голосов
/ 12 ноября 2008

Фильтрация - это пользовательская вещь, которую вы должны реализовать самостоятельно. Есть несколько надстроек сообщества, которые облегчают эту задачу, но начните с рассмотрения фактического STORE сетки вместо панели grid. Магазин содержит данные и поддерживает фильтрацию. После того, как данные отфильтрованы, хранилище вызовет событие изменения данных, и пока сетка подключена соответствующим образом, вы увидите отфильтрованный набор записей в сетке. Для получения дополнительной информации я бы проверил их страницы с примерами и прочитал их источник.

1 голос
/ 09 января 2011

Как уже упоминалось выше: используйте метод фильтра в магазине.

Существует учебник по теме http://aboutfrontend.com/2011/01/extjs-grid-filter/

0 голосов
/ 06 января 2018

ExtJs предоставляет соответствующую опцию фильтра:

store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");}

После фильтрации данных фильтр всегда будет присутствовать в конфигах Filters хранилища. Поэтому, если мы хотим удалить фильтры и показать все записи, просто очистите примененные фильтры следующим образом:

store.clearFilter();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...