Foro

añadir evento a un componente

0
como puedo añadir el evento a un componente creado por mi?
0
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
0
Muchas gracias voy a ponerlo en practica ;)
0
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
0
@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
0
Por que no puedo ver el codigo en las explicaciones. Me podria ayudar en eso

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