如何获取 Ext.grid.Panel 的选定单元格?在 ExtJS 3 中,可以通过:
grid.getSelectionModel().getSelectedCell()
在分机 4 中有
grid.getSelectionModel().selected
但这只会给我记录。
如何获取 Ext.grid.Panel 的选定单元格?在 ExtJS 3 中,可以通过:
grid.getSelectionModel().getSelectedCell()
在分机 4 中有
grid.getSelectionModel().selected
但这只会给我记录。
可能有更直接的方法可以做到这一点,但以下似乎对我有用:
grid.view.getCellByPosition(grid.getSelectionModel().getCurrentPosition());
我最终需要用户单击的实际列并发现以下内容:
grid.panel.columns[grid.getSelectionModel().getCurrentPosition().column]
别忘了申请:
selType : 'cellmodel'
到您的网格以确保您可以选择单元格!
使用 beforeedit 侦听器和 context.record 获取所需的行
this.editing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1,
listeners: {
beforeedit: function (obj) {
var MyColumnValue = obj.context.record.get('YourColumnName');
// or maybe to clear the value of this cell
obj.context.record.set('YourColumnName', null);
}
}
});