我有單元格編輯的網格。當某人按下進入celleditor時 - extjs需要在下一行和同一單元格中打開編輯器。 我知道,這個動作確實是startEdit() CellEditing類的方法。但是如何從CellEditor的監聽器訪問該網格的CellEditing。從編輯器監聽器中取出CellEditing插件
listeners:{
specialkey: function(field, e){
if (e.getKey() == e.ENTER) {
var grid = Ext.getCmp('sheetproductionrestin');
var store = Ext.getCmp('sheetproductionrestin').store;
var selModel = grid.getSelectionModel();
var selectedRecord = selModel.getLastSelected();
var recordIndex = store.indexOf(selectedRecord);
var nextRecord = store.getAt(recordIndex + 1);
selModel.select(nextRecord);
}
}
}
此代碼使下一行成爲焦點,但是如何訪問編輯插件並從此處調用StartEdit?
你碰巧知道如何做相反的?在cellplugin的偵聽器中獲取對正在創建的實際字段的引用以進行編輯? – 2016-07-21 19:21:38