【发布时间】:2012-04-11 15:45:49
【问题描述】:
我有一个处理程序:onCalendarEditFunc,用于编辑网格中选定的单元格。现在我有这个:
onCalendarEditFunc: function() {
var selection = this.getView().getSelectionModel().getSelection();
requires : [
'Ext.grid.plugin.CellEditing',
'Ext.grid.column.Column'
]
edit = this.editing;
console.log(this.getView().getSelectionModel().getSelection());
edit.cancelEdit();
// this.store.insert(0, rec);
edit.startEditByPosition({
row: this.store.indexOf(selection[0]),
column: 0
});
},
row: this.store.indexOf(selection[0]), 工作正常,我可以编辑选定行中的第一个单元格。但是我的行有多个列,所以我想给column: 一个值,它是所选单元格的值。
谢谢
勒隆
【问题讨论】:
-
您知道要启动编辑器的列索引吗?
-
不,我的想法是我有一个网格,比如 5 列,在这个网格中,我根据 SQL 查询生成行。我这样说只是为了知道行数不是静态的。因此,当用户想要更改 column3 row15 上的一些信息时,他只需单击单元格,但函数 startEditByPosition 采用两个选项,第一个选项 - 我管理的行动态获取我想截取用户选择编辑的列。