jqGrid стиль выбрать пустой в диалоговом окне поиска - PullRequest
0 голосов
/ 14 июля 2011

Я использую версию 4.1.1, и я настраиваю столбец для фильтрации с помощью. Часть, которая имеет значение, выглядит следующим образом

..., stype: 'select', searchoptions: { sopt: ['eq'], dataUrl: 'myUrl', buildSelect: myFunctionName }

Все отлично работает в сетке, но не в диалоге расширенного поиска. Там появляется пусто, без каких-либо вариантов для выбора.

Есть идеи, почему это происходит?

Спасибо! Alex

1 Ответ

0 голосов
/ 15 июля 2011

Хорошо, этот был хитрым ...

Очевидно, что jqGrid выполняет запрос по-разному при заполнении поля со списком в заголовке сетки и в диалоговом окне поиска.

Я извлекаю данные из ASP.net ASHX, и когда запрос выполняется из сетки, результатом является http-объект ответа. С другой стороны, когда запрос сделан из диалогового окна, результатом является (ожидаемая) строка json.

Чтобы решить это быстро, я использовал это:

var list = typeof data === "string" ? eval(data) : eval(data.responseText);

Итак, если в результате получается строка, я анализирую ее непосредственно в json, если это объект, мне нужно идти глубже, чтобы получить свой json из responseText.

Мне это не нравится ... но работает :)

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