2012-02-22 148 views
1

我试图设置默认值的复选框,当用户点击inlineNav“添加”按钮。jqgrid复选框 - 设置默认值添加新

这似乎是这个问题将包含答案,我希望

jqGrid add item checkbox field defaulted to checked

但很可惜,这是行不通的。我使用下面的项在我colModel:

{name:'enabled', index:'`enabled`', width:120,editable:true, edittype:"checkbox", editoptions:{value:"1:0", defaultValue:"1"}, formatter:"checkbox", align:"center"} 

我已经试过{defaultValue:1}, {value:"Yes:No", defaultValue"Yes"}, {defaultValue:function(){return:"1"}}等,但似乎都没有这样的伎俩。

有人可以帮我吗?在我开始在源代码中寻找帮助解决问题之前,我是否错过了一些明显的东西。

回答

3

我想你使用的不是jqGrid的最后一个版本。版本4.3.0中存在使用defaultValue属性editoptions的问题,但它在4.3.1版中已修复。

我在你的旧问题上对my answer的演示做了最小的修改。比较the demo which uses jqGrid 4.3.1与jqGrid的the same demo which uses old version (4.3.0)。如果你点击“添加”按钮,在新的演示复选框将被添加检查其对应的设置

editoptions: {value: 'Yes:No', defaultValue: 'Yes'} 

在另一边,它使用的jqGrid 4.3.0忽略设置并始终创建未选中的复选框演示。

+1

你太好了 - 谢谢 – adam 2012-02-24 13:50:33

+0

@adam:不客气! – Oleg 2012-02-24 15:02:29