перезагрузить поиски в jqgrid с помощью setColProp - PullRequest
0 голосов
/ 21 апреля 2011

Я использую jqgrid и фильтр панели инструментов.После фильтрации я хочу перезагрузить результаты поиска в фильтре панели инструментов с помощью:

loadComplete: function() {
mygrid.jqGrid('setColProp','device_nr',{searchoptions: {dataUrl:'filter_jq.php?val=newval'}});
 }

Я также пытался:

 var str = ":All;1:Dev1;2:Dev2";
 mygrid.jqGrid('setColProp','device_nr',{searchoptions:{value:str}})

Но ничего не изменилось. (Но я могу изменить параметр "sopt").Можно ли изменить параметры поиска в панели инструментов фильтра с помощью setColProp?

Вот как это определено в ColModel:

colModel:[{name:'device_nr',index:'device_nr', width:100, stype: 'select',searchoptions:{dataUrl:'filter_jq.php?val=init',sopt:['eq']}}
]

1 Ответ

3 голосов
/ 21 апреля 2011

Боюсь, что вам придется вручную изменять содержимое соответствующего элемента select панели инструментов. Если имя соответствующего столбца в colModel равно «device_nr», то идентификатором соответствующего элемента управления будет «gs_device_nr», и вы должны сделать следующее:

$("#gs_device_nr").html('<option value="">All</option>'+
                        '<option value="1">Dev1</option>'+
                        '<option value="2">Dev1</option>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...