在使用行编辑器编辑时,如何在extjs 4.1.1中禁用行的特定单元格?

时间:2012-12-10 11:01:35

标签: javascript extjs extjs4.1

在extjs 4.1.1中编辑时,如何禁用行的特定单元格?我正在使用gridrow编辑器。我有一个网格,有2列,名称和年龄。点击进行编辑时,我必须禁用名称字段,用户只能编辑年龄。

2 个答案:

答案 0 :(得分:1)

如果只能使用行编辑器进行编辑,则不要在列上指定编辑器配置。 如果你也可以添加,那么你可以尝试以下(我自己没有做过,但它应该工作):

grid.on('beforeedit', function(editor, e, eOpts) {
     // if editing.. 
     this.down('column[dataIndex=name]').setEditor(null);
     // else
     this.down('column[dataIndex=name]').setEditor(/* editor config */);
}, grid);

答案 1 :(得分:0)

您可以使用此

final

将e.cancel设置为 true 将禁止编辑该字段。