在jqgrid高级搜索中添加新条件后,在下拉列表中清除所选值

时间:2014-11-17 03:32:57

标签: jqgrid dropdownbox advanced-search

在jqgrid高级搜索中,添加新条件后,在下拉列表中选择的值被清除。

详细信息供您参考。

1)在jqgrid列模型中

{name:'instrumentType', 
 index:'instrumentType',
 searchoptions:{
                dataInit:instrumentTypeDataInit,
                sopt: ['eq','ne','nu','nn','in','ni']},    
 align:"left", 
 stype:'select'},

2)instrumentTypeDataInit的javascripts函数

instrumentTypeDataInit=function(el){
    var categoryInstrumentTypeOptions = "${categoryInstrumentTypeOptions}";  
    $(el).append(categoryInstrumentTypeOptions);
  }

3)当添加标准“仪器类型”,并选择“选项”时,它会很顺利。

enter image description here

4)添加其他条件时,将清除所选值。

enter image description here

有谁知道它为什么?什么是解决方案?非常感谢。

编辑:

我以错误的方式使用了dataInit函数,改为使用searchOptions.value,问题已经解决,你可以推荐另一篇文章:best way to dynamically populate dropdown options in jqgrid advanced searching

1 个答案:

答案 0 :(得分:0)

我以错误的方式使用了dataInit函数,改为使用searchOptions.value,问题已经解决,你可以参考another pos t,Oleg给出了答案: