需要帮助,请... 我刚刚升级到free-jqgrid 4.13.6。早些时候我使用的是jqgrid 4.3
我正在使用下面的代码,我在下面看到它是在图片中。 这里的区别在于第一个colModel(评论)我正在使用格式化程序:“选择”。在这种情况下,我得到的值是“否”或“是”。但是当有一个空值时,我得到“未定义”。
在第二栏(状态)中,我没有使用格式化程序:“选择”。这里我得到的值为“Y”或“N”,当它为空时变为空白。
但是当值为null时,我需要将值显示为是/否和空白。
注意:它在jqgrid 4.3
中工作正常{name:'Review', width:85, fixed: true, align:'center', sortable: false, search: false, editable: true, resizable: false, stype:'select', formatter: "select",
edittype:'select', editoptions:{
value:'Select:Select;Y:Yes;N:No',
defaultValue:'Intime',
multiple: false
},
searchoptions: {
sopt: ['eq','ne'],
value: 'Y:Yes;N:No',
attr: {multiple: 'multiple', size: 2},
dataInit: dataInitMultiselect
}
},
{name:'Status', index:'confirmationStatus', sortable: false, search: false, width: 80, fixed: true, align:'center', resizable: false, editable: true, stype:'select',
edittype:'select', editoptions:{
value:'Select:Select;Y:Yes;N:No',
defaultValue:'Intime',
multiple: false
},
searchoptions: {
sopt: ['eq','ne'],
value: 'Y:Yes;N:No',
attr: {multiple: 'multiple', size: 3},
dataInit: dataInitMultiselect
}
},
答案 0 :(得分:0)
您应该在defaultValue:'Intime'
列中修复Review
。您必须使用在value
中定义的值内部的值。我想它应该是defaultValue:'N'
。
我建议您查看the issue,其中我描述了下一版本的免费jqGrid的一些新功能,您已经从GitHub加载了这些功能。它使用sopt: ["in"]
stype: "select",
searchoptions: {
generateValue: true,
//noFilterText: "Any",
sopt: ["in"],
attr: {
multiple: "multiple",
size: 4
},
dataInit: dataInitMultiselect
}