Error con el plugin Ext.grid.plugin.CellEditing en el ejemplo desktop de ext 4
Hola a todos, estoy trabajando con el ejemplo del desktop de ext js 4 y cree un modulo que basicamente contiene un gridpanel con el plugin Ext.grid.plugin.CellEditing, a continuación muestro el código para el grid:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
Ext.define('SGPD.view.rol.GridRol', {
extend: 'Ext.grid.Panel',
alias : 'widget.gridrol',
title: 'Roles del sistema',
iconCls: 'grid-icon',
region: 'center',
frame:true,
autoExpandColumn: true,
viewConfig: {
stripeRows: false,
loadingText: 'Cargando...',
autoScroll: true,
singleSelect: true
},
initComponent: function() {
this.store = Ext.create('SGPD.store.Rol');
this.btnNuevo = Ext.create('Ext.button.Button',{
text: 'Nuevo',
tooltip: 'Adicionar un nuevo rol al sistema',
iconCls: 'addRol-action-icon',
action: 'nuevo',
scope: this,
});
this.btnSalvar = Ext.create('Ext.button.Button',{
text: 'Salvar',
tooltip: 'Actualizar los registros modificados',
iconCls: 'aceptar-icon',
action: 'salvar',
scope: this
});
this.btnEliminar = Ext.create('Ext.button.Button',{
text: 'Eliminar',
tooltip: 'Eliminar el rol seleccionado del sistema',
iconCls: 'deleteRol-action-icon',
scope: this,
action: 'eliminar',
disabled: true
});
this.pagerToolBar = Ext.create('Ext.toolbar.Paging',{
pageSize: 25,
refreshText: 'Actualizar',
displayInfo: true,
displayMsg: 'Roles {0} - {1} de {2}',
store: this.store,
items: [
'->',
this.btnNuevo, '-',
this.btnSalvar, '-',
this.btnEliminar
]
});
var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
});
this.columns = [
new Ext.grid.RowNumberer(),
{
header: 'Rol',
dataIndex: 'rol_id',
width: 200,
sortable: true
},
{
header: 'Descripción',
dataIndex: 'descripcion',
flex:1,
sortable: true,
editor: {
xtype:'textfield',
allowBlank:false
}
}
];
this.bbar = this.pagerToolBar;
this.plugins = [
cellEditing
];
this.callParent(arguments);
}
});
El error está a la hora de cerrar el win que contiene al grid, me sale el siguiente error 'isEvent' of undefined y no me cierra bien la ventana ni me elimina el button de la barra de tareas... Diganme si alguien sabe que puede estar pasando.
Mas descripción del error:
'isEvent' of undefined
Ext.define.removeListener
Ext.define.clearManagedListeners/
Ext.define.clearListeners
Ext.define.destroy
Base.callParent
Ext.define.destroy
Ext.apply.destroy
Ext.apply.destroy
Ext.define.destroy
Ext.define.doRemove
Ext.define.beforeDestroy
Base.callParent
Ext.define.beforeDestroy
Base.callParent
Ext.define.beforeDestroy
Base.callParent
Ext.define.beforeDestroy
Ext.define.destroy
win.doClose.win.el.fadeOut.listeners.afteranimate
fire
Ext.define.fireEvent
Ext.define.end
Ext.define.lastFrame
Ext.define.runAnim
Ext.define.each
Ext.define.runner
runTasks
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.