Панель инструментов фильтра JqGrid не обновляется при перезагрузке сетки - PullRequest
0 голосов
/ 09 декабря 2011

ОК, у меня проблема с тем, что панель инструментов фильтра сохраняет значения фильтра после нажатия кнопки Refresh в нижней части сетки.

Я просмотрел множество примеров, которые именно это и делают, clear верхние поля панели инструментов фильтра до состояния по умолчанию (в случае списка выбора - до первого элемента в списке «Выбрать ...»)), но я не вижу какой-либо очевидной разницы между этим кодом и моим

Значения загружаются в раскрывающиеся поля панели инструментов фильтра с помощью запроса JSON, и при выборе элемента в списке сетка фильтруется всоответствующие данные.

Единственное, что не работает, - это то, что раскрывающиеся списки фильтра не очищают выбранный элемент при нажатии refresh сетка.

Есть идеи?

Не уверен, какой код поможет опубликовать на этом этапе, поэтому я буду публиковать по запросу

Джастин

1 Ответ

0 голосов
/ 10 декабря 2011

Ну, я ответил на свой вопрос:)

Оказалось, что проблема связана с соглашением об именах для имен столбцов и индексов.

Пример:

Доfix:

{name: ClientId ', индекс:' ClientOrganization.Client.ClientId ', ширина:' 125 ', stype:' select ', поисковый запрос: {sopt: [' eq '],dataUrl: '@ Url.Action ("GetClientListForFilter")'}},

После исправления:

{name: 'ClientOrganization.Client.ClientId', индекс:'ClientOrganization.Client.ClientId', ширина: '125', стиль: 'выбор', поиски: {sopt: ['eq'], dataUrl: '@ Url.Action ("GetClientListForFilter")'}},

Как правило, имя должно совпадать с индексом для правильного обновления.Не уверен, что это ожидаемое поведение или нет, но исправление работает.;)

Джастин

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