我正在使用免费的jqGrid 4.15.4。我有3个复选框列。 “内联”编辑工作正常,但是表单编辑有问题:
如果我的数据服务发送了true
个值(Y
),则会选中所有框。如果我现在提交,我会看到所有POST
的值为Y
(正确)。现在,我取消选中任何框,我看到的值为N
(正确)。但是,如果我现在再次检查它,它总是以N
的形式发送(错误)。
到目前为止我尝试了什么?
edittype: "checkbox"
给我一个文本编辑输入元素,并且一切正常required
或formatoptions
,因为这是其他SO问题中的神奇之处editoptions
中,我添加了defaultValue: "Y"
任何想法可能是什么问题?
}, {
name : 'realworld',
index : 'realworld',
width : DefaultsJqGrid.colWidthBool,
align : 'center',
searchoptions : {
clearSearch : false
},
editable : editable,
edittype : 'checkbox',
editoptions : {
value : "Y:N"
},
required : true
}, {
name : 'legacy',
index : 'legacy',
width : DefaultsJqGrid.colWidthBool,
align : 'center',
searchoptions : {
clearSearch : false
},
editable : editable,
edittype : 'checkbox',
formatoptions : {
disabled : false
},
editoptions : {
value : "Y:N"
},
required : true
}, {
name : 'military',
index : 'military',
width : DefaultsJqGrid.colWidthBool,
align : 'center',
searchoptions : {
clearSearch : false
},
editable : editable,
edittype : 'checkbox',
// formatter: "checkbox",
formatoptions : {
disabled : false
},
editoptions : {
value : "Y:N"
}