JQGrid, поисковая проблема - PullRequest
       13

JQGrid, поисковая проблема

0 голосов
/ 18 апреля 2011

Есть ли возможность проверить поле поиска (я использую пользовательский поиск) перед отправкой запроса на сервер? Валидация работает нормально с редактированием строк и режимом добавления. Допустим, я хочу искать столбец цены и сообщение об ошибке должно появиться, когда пользователь вводит текст в поле поиска. Если поиск не возвращает данных, я хочу опубликовать сообщение на экране. Я не вижу событий в функции поиска, которые могут получить ответ сервера. Событие onClose произошло, когда окно поиска закрыто, но я не знаю, как получить от этого ответ сервера?

Еще один вопрос, я пытался использовать gridResize, но он не работает, все остальное работает просто отлично, я не вижу значок изменения размера в правом нижнем углу. Пожалуйста, посмотрите на мой код ниже:

JQuery ( "# список") jqGrid ( 'gridResize', {MinWidth:. 350, MaxWidth: 800, MinHeight: 80, MaxHeight: 350});

1 Ответ

0 голосов
/ 18 апреля 2011

Часть вашего вопроса о проверке пользовательского поиска, кажется, та же самая, на которую я ответил здесь . Ответ включает в себя демо , где включена проверка поля «Клиент».

Как видите, пользовательский поиск перемещен в модуль grid.addons.js в версии 4.0.0 jqGrid, поэтому его можно удалить в некоторых более поздних версиях jqGrid.

Нет специального поискового запроса к серверу. Существует только стандартный запрос на заполнение сетки, где параметр _search (соответствует параметру search в jqGrid) имеет значение true, а некоторые другие параметры, такие как filters, описывают критерии фильтра. Таким образом, вы можете использовать emptyrecords параметр jqGrid (см. здесь ). Вы можете следовать демонстрации (см. ответ ), которая показывает сообщение в теле сетки.

У вас проблемы с gridResize швами меня очень легко. Я полагаю, что вы либо не включили jQuery UI JavaScript (включая только CSS недостаточно), либо вы поместили вызов gridResize не в том месте. Вы не разместили код JavaScript и код HTML, которые могли бы показать, какие файлы JavaScripts были загружены и в каком порядке. Поэтому я не могу ответить более точно.

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