【发布时间】:2017-10-23 05:32:06
【问题描述】:
我注意到,如果我将editoptions 参数设置为带有edittype:'checkbox' 的列,则不会在编辑表单中设置复选框的值。
即使使用空对象作为编辑选项,您也可以重现它。
...
colModel: [
{name: 'checked', index: 'checked', editable: true, edittype: 'checkbox', formatter: 'checkbox', editoptions:{}}
]
...
尝试选择第一行并在此demo中进行编辑
这似乎是 jqgrid 中的一个错误,但我没有找到任何修复或解决方法。有人认识吗?
在我的具体情况下,我正在使用 editoptions 为输入元素填充 dataEvents,所以我无法删除它。
【问题讨论】:
-
您的演示使用非常非常旧(6 岁)的 jqGrid 4.1.2 版本。这个版本已经死了很久了。我强烈建议您升级到当前版本的free jqGrid - 免费 jqGrid 4.14.0。在这种情况下至少需要使用 jQuery 1.7.2,但如果您需要支持旧的 Web 浏览器,建议使用 jQuery 3.2.1 或 1.12.4。我建议你看一下the article。
-
@Oleg,谢谢,它似乎在当前版本中工作。请将其发布为答案,以便我接受。
-
不客气!