Раскрывающийся список поиска jgGrid не меняется - PullRequest
0 голосов
/ 17 мая 2011

Это может быть продолжение этого вопроса Можно ли заставить окно поиска jqGrid оставаться на странице? - Или это может быть не связано, потому что нажатие кнопки поиска вручную показывает то же поведение.

У нас есть динамически генерируемая сетка, которая создается путем а) ​​запроса ajax для получения столбцов сетки на основе идентификатора отчета, а затем б) настройки модели сетки и извлечения данных.Когда страница загружается изначально, мы передаем начальный идентификатор отчета, но на странице есть раскрывающийся список, который позволяет пользователю изменять отчеты.

Когда меняется раскрывающийся список, я выгружаю любую существующую сетку, делаю ajaxзапросить получение столбцов, настроить модель сетки, а затем получить данные.Столбцы изменяются, данные изменяются, и все выглядит правильно - за исключением того, что столбцы поиска не меняются в раскрывающемся списке поиска.

Если я закрою окно поиска и снова открою его, у него все еще будут старые столбцы поиска.Аналогично, если я нажму кнопку сброса или перезагрузлю всю сетку.

1 Ответ

1 голос
/ 17 мая 2011

Я нашел это после того, как немного побродил. Мне нужно было установить для параметра refreshateFilter значение true

 prmSearch = {recreateFilter:true,multipleSearch:true,overlay:false,sopt:['cn','eq','ne','lt','le','gt','ge','in','ni','nc']};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...