这是一个简单的问题。我有一个工作得很好的jqGrid但我想设置一个复选框的默认值,以便在用户添加新项目时进行检查。这是一段代码:
{name: "Active", index: "active", width: 80, align: "center", sortable: false,
editable: true, edittype: "checkbox", editoptions: {value: "Yes:No"}}
我在文档中没有看到任何内容:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules
答案 0 :(得分:5)
您可以使用
editoptions: {value: "Yes:No", defaultValue: "Yes"}
(见http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions)。
顺便说一句,我个人总是将formatter: "checkbox"
用于您所拥有的列。此外
stype: "select", searchoptions: { value: "1:Yes;0:No" }
如果您允许从列中搜索值,也会有所帮助。
更新:免费的jqGrid 4.13.6(目前4.13.6-pre,可以从GitHub获得)支持新的stype: "checkbox"
。人们可以使用,例如
stype: "checkbox", searchoptions: { sopt: ["eq"], value: "true:false" }
在过滤器工具栏中有3个状态复选框,在搜索对话框中有2个状态复选框。上面的searchoptions.value
值表示复选框对应的值为“true”且未选中对应的值为“false”。
答案 1 :(得分:3)
我使用过它,它有效。
editoptions: {value: "true:false", defaultValue: "true"}