añadir evento a un componente
Necesitas extender la clase Ext.util.Observable, las clases Panel, Window y otros componentes extienden esta clase.
En el constructor de tu clase tienes que registrar los eventos que vas a utilizar:
this.addEvents({
"cerrando" : true,
"manejando" : true
});
luego puedes dispararlos con "fireEvent" algo así:
cerrar: function(){
//hacer la lógica de cerrado de tu clase
this.fireEvent("cerrando",argunmento1,argumento2); //disparas el evento
}
y ya lo puedes usar normalmente en tus instancias
var car = new Carro({...});
car.on("cerrando",function(argumento1,argumento2){
//aqui pones el código que se ejecutará
});
saludos
ok gracias ya puedo verlos.
Crysfel me gustaria hacerle una pregunta para rectificar lo aprendio.
Para crear mis eventos personalizados primero debo añadir mi evento con addEvents, luego añado el listener con addListener y por ultimo dispararlo con "fireEvent". Es asi ?
Gracias por su ayuda
Saludos
@Ramiro ya puedes hacerlo, lo que sucedía es que migramos de plataforma de foros y por eso no se visualizaba correctamente, pero ya lo he corregido.
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.