我现在有一个可以编辑的grid,可以动态添加一行数据,但是我对这一行数据的输入要有控制,比如前面的单元格有个combobox,根据选择的值来决定后面面的单元格是否可编辑(就是是否禁止让用户输入数据),我尝试过对columnModel的字段编辑器设置disable为true,但是这样就把这一列上的多有行都禁止编辑了。因为刚刚接触ext,所以对单元格的控制还很迷惑,不知道有没有哪位前辈有过类似的功能实现,或者给些思路呀!

关于EditorGrid单元格的控制问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- tomlv2009 2009-05-28 22:28关注
[quote="amdahl"]我讲一下我的实现方法:
// the editor defined for the cell/column.
var celleditor = grid.colModel.getCellEditor(col, row);
// disable this component.
celleditor .disable();如有误,请指正![/quote]
grid.colModel.getCellEditor(col, row)返回的editor依然是cm上定义的字段编辑器,如果禁止了,那么这一列的单元格都无法编辑了,是否禁止应该在EditorGrid的‘beforeedit’中进行判断,然后再决定是否开启编辑器的编辑功能。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报