jqGrid添加项目复选框字段默认为选中

时间:2010-06-09 15:48:27

标签: jqgrid

这是一个简单的问题。我有一个工作得很好的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

2 个答案:

答案 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"}