¿Cómo heredar o sobreescribir escuchadores de eventos?
Buen día señores.
Verán, tengo una grilla base personalizada (una hija de editorGridPanel) en la cual quiero definir un comportamiento por defecto para los eventos keypress y afteredit.
Luego, tengo una grilla que extiende de esta grilla base y en esta necesito agregar nuevas funcionalidades a los eventos keypress y afteredit.
Aquí un ejemplo de código que tengo en este momento:
MyBaseGrid = Ext.extend(Ext.grid.EditorGridPanel, {
listeners: {
afteredit: function(e){
if(e.field == 'valor'){/* Llamar función encargada de esto */}
}
},
initComponent: function(){/*...*/}
});
//Luego tengo mi otra grilla:
MyNewGrid = Ext.extend(MyBaseGrid, {
listeners: {
afteredit: function(e){
if(e.field == 'nuevo_valor'){/* Este if nunca es ejecutado, help? XD */}
}
},
initComponent: function(){/*...*/}
});
El problema que tengo es que aunque sobreescribo uno de estos eventos en la grilla hija, se sigue llamando únicamente la funcionalidad por defecto definida en la grilla padre. =/
¿Alguien me da una mano para poner llamar la funcionalidad tanto del padre como de la hija en estos eventos?
Gracias, saludos.
¿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.