Я пытаюсь применить фильтр к хранилищу данных, на котором есть активный пейджинг. В настоящее время я использую статическое хранилище данных вместо использования прокси. Однако фильтр применяется к текущей странице, указанной в сетке данных, а не ко всему хранилищу данных.Как фильтровать данные сетки с пейджингом в ExtJS 5
Дело 1: Я попытался отключить пейджинг, применить фильтр, а затем снова активировать пейджинг. Однако фильтр был активен для текущей страницы не для всего хранилища данных.
Случай 2: Я пытался добавить сортировщик для хранения данных перед применением Case 1. Это тоже не сработало.
Есть ли способ фильтровать все данные и отображать результаты фильтрации в пейджинге?
Примечание: Я пытался написать аналогичный код на Сенча Fiddle но сетка не выгружаемого на этой скрипке, there is sample code
Вы правы, я вижу, что мой подход был неправильным, также это просто веб-приложение, и оно должно делать сложные работы на стороне сервера, как это. Благодарю. – AsyncTask
Когда у вас есть прокси-сервер 'memory' с конфигурацией' pagingEnabled' (в более старой версии ExtJS 'pagingmemory' proxy), вы можете выгружать локальные данные, а оповещение происходит локально. Но проблема все еще сохраняется, разбиение на страницы применяется до сортировки и фильтрации. – MarthyM
Я нашел решение в [Sencha forum thread] (https://www.sencha.com/forum/showthread.php?305119-Grid-Filter-on-Local-Paging). Чтобы правильно сортировать и фильтровать локальные данные, необходимо настроить конфигурацию магазина 'remoteSort' и' remoteFilter' для фильтрации и сортировки данных прокси. – MarthyM