Есть ли способ установить параметры поиска для каждого столбца в jqGrid 3.4.4?

Поэтому я использую jqGrid с моим сайтом-прототипом mvc.net/Ling2Sql, который я делаю, и Я проделал работу, чтобы запустить функцию поиска jqGrids. На самом деле это довольно мило, но поскольку вы не можете искать по >, >=, ‹ или ‹= со строками, я хотел настроить параметры поиска для каждого столбца.

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

jQuery("#search").searchGrid( {sopt:['cn','bw','eq','ne','lt','gt','ew']} ); 

Но я хочу что-то для каждого столбца, поэтому пользователь сохраняет возможность поиска >, >=, ‹ и ‹= в столбцах int, но не в строковых столбцах.

По прихоти я попробовал это, и это не сработало

<snip>
colNames:['Id', 'form2', 'form3'],
colModel:[
 {name:'ID',    index:'FormID', width:20, sopt:['ne','lt']},
 {...},
 {...}
 ]
<snip>

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


person Allen Rice    schedule 16.07.2009    source источник


Ответы (2)


Аллен, я знаю, что это было давно, но Тони только что выпустил jqgrid 3.5 из бета-версии, так что вы можете обновить...

Если вы посмотрите на вики-страницу для colModel (которая, вероятно, предполагается 3.5), тогда вам нужно использовать опцию «searchoptions:[sopt[...]]».

Попробуйте с 3.4.4...

person r00fus    schedule 03.09.2009

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

person Allen Rice    schedule 25.11.2009