Это может быть продолжение этого вопроса Можно ли заставить окно поиска jqGrid оставаться на странице? - Или это может быть не связано, потому что нажатие кнопки поиска вручную показывает то же поведение.
У нас есть динамически генерируемая сетка, которая создается путем а) запроса ajax для получения столбцов сетки на основе идентификатора отчета, а затем б) настройки модели сетки и извлечения данных.Когда страница загружается изначально, мы передаем начальный идентификатор отчета, но на странице есть раскрывающийся список, который позволяет пользователю изменять отчеты.
Когда меняется раскрывающийся список, я выгружаю любую существующую сетку, делаю ajaxзапросить получение столбцов, настроить модель сетки, а затем получить данные.Столбцы изменяются, данные изменяются, и все выглядит правильно - за исключением того, что столбцы поиска не меняются в раскрывающемся списке поиска.
Если я закрою окно поиска и снова открою его, у него все еще будут старые столбцы поиска.Аналогично, если я нажму кнопку сброса или перезагрузлю всю сетку.