Кнопка сетки обновления jqgrid не пропускает фильтры - PullRequest
6 голосов
/ 10 мая 2011

когда я использую jqgrid и ввожу значения в верхний фильтр панели инструментов или в расширенный фильтр, а затем нажимаю кнопку «обновить сетку» в нижнем колонтитуле сетки, она стирает значения в фильтрах.

это ошибка в jqgrid или есть что-то, что вы должны сделать явно, чтобы сохранить состояние фильтров столбцов панели инструментов.

есть ли способ заставить это работать? enter image description here

1 Ответ

5 голосов
/ 10 мая 2011

Как вы можете видеть в исходном коде jqGrid (см. здесь ), поведение так задумано.Самая старая версия jqGrid, которую я смог найти, - это jqGrid 3.5.2, и в этой версии программное обеспечение фильтров сетки также сброшено.

Если вам нужно другое поведение кнопки перезагрузки, которую вы можете добавить (используя navButtonAdd ) ваша пользовательская кнопка, которая выглядит как оригинальная кнопка перезагрузки (она имеет «ui-icon-refresh» в качестве параметра buttonicon) и реализует другое поведение перезагрузки.Например, вы можете просто вызвать trigger("reloadGrid", [{page:1}]).

Еще одна возможность перезагрузить настройки - это beforeRefresh и afterRefresh события.

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