ExtJS пейджинговая сетка фильтрует только первую страницу - PullRequest
7 голосов
/ 25 июля 2011

Я работаю над сеткой, которая использует фильтры, но она фильтрует только первую страницу.Когда я нажимаю «Далее», он забывает о моих фильтрах и загружает следующий набор записей.Как сделать так, чтобы он запомнил фильтр, даже если я нажму «Далее», чтобы загрузить следующий набор записей из подкачки?

Спасибо, SS

Ответы [ 2 ]

6 голосов
/ 26 июля 2011

Вам необходимо установить параметры фильтра в baseParams магазина.Передача параметров фильтра в вызове load в магазине будет использовать их только для первого вызова загрузки - последующие вызовы, сделанные панелью инструментов подкачки, не пропустят их. документы имеют подробности.

0 голосов
/ 09 февраля 2017

Установка baseParams, как в ответе выше, только для EXTJS 3.x или меньше.Для EXTJS 4.xx мы должны добавить в прокси магазина extraParam с вашим запросом: store.getProxy().extraParam= A JSON ENCODED QUERY например: store.getProxy().extraParam= Ext.JSON.encode({'sort':[{'id':'ASC'}]}) Для правильной конфигурации, изучите ваш запрос, в инструментах разработчика вашего навигатора или в вашем бэкэнде

...