Foro

¿Cómo heredar o sobreescribir escuchadores de eventos?

0
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.