jqgrid - как я могу изменить параметры поиска? - PullRequest
1 голос
/ 15 июня 2011

Я использую стандартный поиск из панели инструментов navGrid (увеличительное изображение). Я нашел несколько способов манипулировать поиском, но ничего не работает ... Мне просто нужно укоротить список опций до равных, меньше и больше ...

1 Ответ

2 голосов
/ 15 июня 2011

Вы получаете кнопку Поиск на панели инструментов навигации в отношении метода navGrid jqGrid.Метод создаст для вас несколько стандартных кнопок.Вы можете указать, какие кнопки вы хотите включить в отношении следующих navGrid параметров.Например,

jQuery("#grid_id").jqGrid('navGrid','#gridpager',
                          {add:false,edit:false,del:false});

добавит только кнопки «Обновить» (Обновить) и «Поиск» на панели инструментов навигации.Если пользователь нажмет одну из кнопок, будет вызван соответствующий метод jqGrid.В случае операции «Добавить» и «Редактировать» метод будет editGridRow .В случае кнопки «Удалить» это будет метод delGridRow , в случае кнопки «Поиск» это будет метод searchGrid , а в случае кнопки «Просмотр» это будет viewGridRow метод.Все из методов имеет разные параметры и события.Для определения оптонов / параметров методов вы можете использовать дополнительные параметры navGrid .Например, чтобы использовать диалог «Расширенный поиск» с пользовательскими параметрами поиска, вы можете использовать следующую форму вызова navGrid:

jQuery("#grid_id").jqGrid('navGrid','#gridpager',
                          {add:false,edit:false,del:false}, // navGrid options
                          {},
                          {},
                          {},
                          {multipleSearch:true, sopt:['eq','ne','bw','cn']});

В большинстве случаев не меняйте общие правила поиска,sopt.Вместо этого используется sopt свойство searchoptions в colModel .В способе вы можете определить различный набор правил поиска для разных столбцов.

...