条件可编辑取决于 colModel jqGrid 中的值
Condtional editable depend on the value in colModel jqGrid
我正在尝试将 editable
值设为 true
或 false
取决于 colModel
中单元格的值。有什么办法吗?
{name:'keywords',index:'keywords', width:150, editable:true,edittype:'select',
editrules:{required: true},
editoptions:{value:{'one':'one','two':'two','three':'three','four':'four'},size:5} },
在此我想设置 editable:false
如果 cellvalue
存在 else editable:true
和 editoptions:{value:{'one':'one','two':'two',...}
对于特定的单元格。
实现要求的最简单方法是使用 free jqGrid. It's the fork (based on jqGrid 4.7) which I develop currently. Because of such requirements I implemented the feature described in the wiki article。它允许将 editable
属性 定义为函数 。因此,您只需根据您的自定义条件定义 returns true
或 false
的回调。回调 editable
获取有关执行上下文的许多信息作为唯一参数的属性。 rowid
、iRow
、iCol
和 name
属性允许您使用 getLocalRow
或 getCell
获取行中任何列的包含。因此,您可以通过非常简单的方式有选择地启用编辑。
如果您不能升级到免费的 jqGrid,那么您可以使用特定于您使用的编辑模式的老技巧。我可以将您转到 the answer which can be used in case of form editing and this one,如果您直接调用 editRow
,可以在表单编辑的情况下使用它。在使用 inlineNav
或 formatter: "actions"
的情况下,您也可以在我的旧答案中找到替代解决方案。
我正在尝试将 editable
值设为 true
或 false
取决于 colModel
中单元格的值。有什么办法吗?
{name:'keywords',index:'keywords', width:150, editable:true,edittype:'select',
editrules:{required: true},
editoptions:{value:{'one':'one','two':'two','three':'three','four':'four'},size:5} },
在此我想设置 editable:false
如果 cellvalue
存在 else editable:true
和 editoptions:{value:{'one':'one','two':'two',...}
对于特定的单元格。
实现要求的最简单方法是使用 free jqGrid. It's the fork (based on jqGrid 4.7) which I develop currently. Because of such requirements I implemented the feature described in the wiki article。它允许将 editable
属性 定义为函数 。因此,您只需根据您的自定义条件定义 returns true
或 false
的回调。回调 editable
获取有关执行上下文的许多信息作为唯一参数的属性。 rowid
、iRow
、iCol
和 name
属性允许您使用 getLocalRow
或 getCell
获取行中任何列的包含。因此,您可以通过非常简单的方式有选择地启用编辑。
如果您不能升级到免费的 jqGrid,那么您可以使用特定于您使用的编辑模式的老技巧。我可以将您转到 the answer which can be used in case of form editing and this one,如果您直接调用 editRow
,可以在表单编辑的情况下使用它。在使用 inlineNav
或 formatter: "actions"
的情况下,您也可以在我的旧答案中找到替代解决方案。