我在this问题中使用了信息,我将提到的属性直接放在字段属性中,而不是通过这样的函数:
{
name:'A_ORG_SECTOR',
index:'A_ORG_SECTOR',
align: 'left',
width:80,
sortable:true,
search:true,
stype:'select',
editable:false,
cellEdit: false ,
formatter:'select',
searchoptions: {
sopt:['eq'],
value: ':All;1:IT;2:Strategy'
}
},
...下拉列表显示正确,但列值现已清除@加载,如附图所示...任何帮助???
jquery版本:1.9.1
jqGrid版本:4.5.0
关于fork,我不确定,它实际上是liferay库的一部分,但似乎是免费版本。
在将搜索转换为选择而不是文本
之前,值正确地进行了正确处理答案 0 :(得分:0)
我认为您的主要原因可能会丢失editoptions.value
(或者在使用免费的jqGrid fork时可能是formatoptions.value
)(请参阅the old documentation):
{
name:'A_ORG_SECTOR',
width:80,
formatter:'select',
editoptions: { value: '1:IT;2:Strategy' },
stype:'select',
searchoptions: {
sopt:['eq'],
value: ':All;1:IT;2:Strategy'
}
},
此外,您应验证用于归档网格的输入数据是否包含1
和2
等值,而不包含IT
或Strategy
的文字。
jqGrid的确切行为可能很大程度上取决于您使用的jqGrid的版本以及jqGrid的分支。请插入有关您使用的jqGrid的版本/分叉的更多完整信息。