Jquery jqgrid复选框列-编辑选项在表单编辑模式下出错
我为我的网格定义了内联编辑,它包含一些复选框列,并且工作正常。Jquery jqgrid复选框列-编辑选项在表单编辑模式下出错,jquery,jqgrid,Jquery,Jqgrid,我为我的网格定义了内联编辑,它包含一些复选框列,并且工作正常。 我将'navGrid'选项设置为edit:true,我会得到漂亮的铅笔图标,按下它时会打开一个表单。 问题是-我像这样定义列的value属性:value:'true:false',这对于在线编辑(生成的输入元素: ), 但在表单编辑模式下,生成的输入为: <input id="isadministrator" class="FormElement" type="checkbox" checked="" value="true:
我将
'navGrid'
选项设置为edit:true
,我会得到漂亮的铅笔图标,按下它时会打开一个表单。问题是-我像这样定义列的value属性:
value:'true:false'
,这对于在线编辑(生成的输入元素:
),但在表单编辑模式下,生成的输入为:
<input id="isadministrator" class="FormElement" type="checkbox" checked="" value="true:false" offval="false" name="isadministrator" role="checkbox">
这不是对你问题的回答,而是一个解决办法 选中时,我也遇到了复选框发送1:0作为值的问题 相反,我改为使用下拉菜单,效果不错:
{
name:'active_mdt',
index:'active_mdt',
width:20,
align:"left",
sortable:true,
editable:true,
edittype:"select",
editoptions: {value:{'1':'Active','0':'Hidden'}},
search:true,//
stype:'select',
searchoptions:{value:{'':'All','1':'Active','0':'Hidden'}}
}], search : {
caption: "Search...",
Find: "Find",
Reset: "Reset",
matchText: " match",
rulesText: " rules"
},
这不是对你问题的回答,而是一个解决办法 选中时,我也遇到了复选框发送1:0作为值的问题 相反,我改为使用下拉菜单,效果不错:
{
name:'active_mdt',
index:'active_mdt',
width:20,
align:"left",
sortable:true,
editable:true,
edittype:"select",
editoptions: {value:{'1':'Active','0':'Hidden'}},
search:true,//
stype:'select',
searchoptions:{value:{'':'All','1':'Active','0':'Hidden'}}
}], search : {
caption: "Search...",
Find: "Find",
Reset: "Reset",
matchText: " match",
rulesText: " rules"
},
@Dizzy Bryan High提出了一个建议,这是一个非常合理的解决办法。
因为我不想放弃复选框,所以我在服务器端实现了一个
JQgridParseBool()
方法,该方法处理发送的错误值。是的,这很难看,但我找不到其他解决办法。@Dizzy Bryan High提出了一个建议,这是一个非常合理的解决办法。
因为我不想放弃复选框,所以我在服务器端实现了一个
JQgridParseBool()
方法,该方法处理发送的错误值。是的,它很难看,但我找不到任何其他的办法