条件可编辑取决于colModel jqGrid中的值
我正在尝试根据条件可编辑取决于colModel jqGrid中的值,jqgrid,jqgrid-php,Jqgrid,Jqgrid Php,我正在尝试根据colModel中单元格的值设置editable值true或false。有没有办法做到这一点 {名称:'keywords',索引:'keywords',宽度:150,可编辑:true,编辑类型:'select', editrules:{required:true}, 编辑选项:{value:{'one':'one','two':'two','twree':'twree','four':'four'},大小:5}, 在这种情况下,我想设置editable:false如果cellva
colModel
中单元格的值设置editable
值true
或false
。有没有办法做到这一点
{名称:'keywords',索引:'keywords',宽度:150,可编辑:true,编辑类型:'select',
editrules:{required:true},
编辑选项:{value:{'one':'one','two':'two','twree':'twree','four':'four'},大小:5},
在这种情况下,我想设置
editable:false
如果cellvalue
存在其他editable:true
和editoptions:{value:{'one':'one','two':'two',…}
用于特定单元格。实现该要求的最简单方法是使用fork(基于jqGrid 4.7)我目前开发的。由于这些需求,我实现了中描述的功能。它允许将可编辑
属性定义为函数。因此,您只需定义回调,根据您的任何自定义条件返回true
或false
。回调可编辑
获得许多信息将执行上下文作为唯一参数的属性进行定义。rowid
、iRow
、iCol
和name
属性允许您使用getLocalRow
或getCell
来获取行的任何列的内容。因此,您可以以非常简单的方式有选择地进行编辑
如果你不能升级到免费的jqGrid,那么你可以使用针对你使用的编辑模式的老技巧。我可以转发给你,如果你直接调用editRow
,可以在表单编辑时使用。如果使用inlineNav
或formatter:“操作”
您也可以在我的旧答案中找到其他解决方案