javascript - JQGrid 的行编辑中如何禁用某些单元格的编辑?

标签 javascript jqgrid

当我点击我的网格的任何一行时,所有可编辑的列都变为可编辑的。

我希望某些列在每一行上都可以单独编辑。

                 Column 1,   Column 2,     Column 3             
ROW Number 1 - editable,     non-editable, non-editable  
ROW Number 2 - non-editable, editable,     non-editable    
ROW Number 3 - editable,     non-editable, non-editable  

提前致谢

最佳答案

如果您使用 inline editing mode并且想要动态决定行中的哪些单元格将是可编辑的,例如基于单元格的包含,您可以按照我描述的方式执行此操作 here .您也可以使用另一种方法执行此操作:

$(this).jqGrid('setColProp', 'YouColumnName', {editable:false});

因此,您应该在调用 editRow 之前将 editable 设置为 falsetrue 方法。您可以通过这种方式实现您想要的任何逻辑。

更新: Free jqGrid允许将 editable 定义为回调函数。参见 the wiki article .它允许使列在某些行中可编辑,而在其他行中保持不可编辑。

关于javascript - JQGrid 的行编辑中如何禁用某些单元格的编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723621/

相关文章:

javascript - 如何在javascript中为全局变量赋值?

javascript - 获取包含Jqgrid参数的当前url

jquery - jqgrid 卡住列可以与树形网格一起使用吗?

javascript - 如何为一系列 promise 数组做promise.all?

javascript - Titanium - 循环和 View 的内容问题

javascript - Materialise CSS - Select 在 DOM 中没有名称或正确的值

javascript - Shiny 的应用程序以不同的设置开始

javascript - 如何使用javascript选中/取消选中单选按钮

javascript - JQGrid 中的 onSelectRow

javascript - JQ网格: restoring toolbar values and operators from filter