我认为这是 jqGrid 中的一个错误(我使用的是 4.4.0 版)。在我的 colModel 中,这很好用:
stype:'select', searchoptions: {sopt: ['eq','ne'], value:"Red:Red;Green:Green;Blue:Blue"}
但这不会:
stype:'select', searchoptions: {sopt: ['eq','ne'], dataUrl:'rest/selectcolors'};
dataUrl 返回的位置
<option value='Red'>Red</option><option value='Green'>Green</option><option value='Blue'>Blue</option></select>
颜色在组合框中显示正常,默认值为“红色”,但过滤器未正确初始化,除非用户通过选择“绿色”或“蓝色”更改组合框过滤器(然后可能返回并选择“红色” )。如果用户尝试在不首先更改组合框值的情况下进行过滤,则找不到匹配项。此问题在初次使用过滤器对话框时和重置过滤器对话框后出现,因此对用户来说非常混乱。
有谁知道解决方法/解决这个问题?