free-jqgrid: formatter: "Select" 解决 'undefined' 问题,但未显示预期数据
free-jqgrid: formatter: "Select" solving 'undefined' issue, but not showing expected data
需要这方面的帮助...
我刚刚升级到 free-jqgrid 4.13.6。早些时候我使用的是 jqgrid 4.3
我正在使用下面的代码,我看到下面的图片。
这里的区别在于我使用的第一个 colModel(评论)formatter:"select"。在这种情况下,我得到的值为“No”或“Yes”。但是当有空值时,我得到“undefined”。
在第二列(状态)中,我没有使用 格式化程序:"select"。在这里,我得到 "Y" 或 "N" 的值,当它为空时变得空白。
但我需要在值为空时显示为Yes/No和空白。
注意:它在 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
}
},
您应该修复 Review
列中的 defaultValue:'Intime'
。您必须使用您在 value
中定义的值内部的值。我想应该是 defaultValue:'N'
.
我建议您看一下 the issue,其中我描述了您已经从 GitHub 加载的免费 jqGrid 下一版本的一些新功能。它使用 sopt: ["in"]
stype: "select",
searchoptions: {
generateValue: true,
//noFilterText: "Any",
sopt: ["in"],
attr: {
multiple: "multiple",
size: 4
},
dataInit: dataInitMultiselect
}
需要这方面的帮助... 我刚刚升级到 free-jqgrid 4.13.6。早些时候我使用的是 jqgrid 4.3
我正在使用下面的代码,我看到下面的图片。 这里的区别在于我使用的第一个 colModel(评论)formatter:"select"。在这种情况下,我得到的值为“No”或“Yes”。但是当有空值时,我得到“undefined”。
在第二列(状态)中,我没有使用 格式化程序:"select"。在这里,我得到 "Y" 或 "N" 的值,当它为空时变得空白。
但我需要在值为空时显示为Yes/No和空白。
注意:它在 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
}
},
您应该修复 Review
列中的 defaultValue:'Intime'
。您必须使用您在 value
中定义的值内部的值。我想应该是 defaultValue:'N'
.
我建议您看一下 the issue,其中我描述了您已经从 GitHub 加载的免费 jqGrid 下一版本的一些新功能。它使用 sopt: ["in"]
stype: "select",
searchoptions: {
generateValue: true,
//noFilterText: "Any",
sopt: ["in"],
attr: {
multiple: "multiple",
size: 4
},
dataInit: dataInitMultiselect
}