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

gur*_*un8 2 jqgrid

这是一个简单的问题.我有一个工作得很好的jqGrid但我想设置一个复选框的默认值,以便在用户添加新项目时进行检查.这是一段代码:

{name: "Active", index: "active", width: 80, align: "center", sortable: false,
 editable: true, edittype: "checkbox", editoptions: {value: "Yes:No"}}
Run Code Online (Sandbox Code Playgroud)

我没有在文档中看到任何内容:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules

Ole*_*leg 5

您可以使用

editoptions: {value: "Yes:No", defaultValue: "Yes"}
Run Code Online (Sandbox Code Playgroud)

(参见http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions).

顺便说一句,我个人总是使用formatter: "checkbox"像你一样的列.此外

stype: "select", searchoptions: { value: "1:Yes;0:No" }
Run Code Online (Sandbox Code Playgroud)

如果您允许从列中搜索值,也会很有帮助.

更新:免费的jqGrid 4.13.6(目前4.13.6-pre,可以从GitHub获得)支持新的stype: "checkbox".例如,人们可以使用

stype: "checkbox", searchoptions: { sopt: ["eq"], value: "true:false" }
Run Code Online (Sandbox Code Playgroud)

在过滤器工具栏中有3个状态复选框,在搜索对话框中有2个状态复选框.上述searchoptions.value值表示复选框对应值"true"和未选中框值"false".