Панель инструментов Поиск имеет обработчик событий beforeSearch
, который может возвращать значение false, чтобы остановить поиск. Можно использовать это для проверки данных.
Если вы хотите знать, как найти поле поиска вручную, вы должны понимать следующее. Идентификаторы полей на панели инструментов поиска будут созданы из префикса "gs_" и имени столбца. Вы также должны понимать, что панель инструментов не является частью элемента <table>
. jqGrid создает несколько погружений над элементом <table>
. Например, если у вашего <table>
есть id = "list", имя элемента div, который содержит панель инструментов поиска как дочерний (а не прямой дочерний): #gview_list
.
ОБНОВЛЕНО : Я создал пример для вас. Попробуйте ввести текст в поле поиска для имен длиной не более 5 символов, и вы получите сообщение об ошибке, и поиск будет остановлен.