2011-08-30 5 views
5

Me gustaría saber cuándo se analiza un widget de formulario de Dojo o si está listo para poder personalizarlo dinámicamente. Estoy tratando de lograr esto usando el método dojo.connect(). Sin embargo, no estoy seguro de qué evento escuchar. ¿Es onLoad o onStartup o ...?Evento de carga de widget en Dojo

Esto es lo que he hecho pero no activa:

dojo.connect(dijit.byId('myWidget'), 'onStartup', function(evt) { 
    console.debug("test"); 
} 

nota que la parte dijit.byId ('MyWidget') devuelve el objeto correctamente, de modo que no es el problema.

Gracias

Respuesta

3

Se depende un poco de lo que es exactamente lo que está tratando de personalizar (ver el ciclo de vida del widget de here), pero yo supongo que se conecta a postCreate va a satisfacer sus necesidades

2

para responder a mi propia pregunta, hay es una función de "arranque" en el ciclo de vida del widget de modo que puede utilizar que en lugar de "OnStartup" de esta manera:

dojo.connect(dijit.byId('myWidget'), 'startup', function(evt) { 
    console.debug("test"); 
} 
1

en mi caso tenía que esperar a que un externo modelo. Lo hice así:

var myCp= registry.byId("myContentPane"); 
myCp.set("onDownloadEnd", function(){ 
    console.log("Download complete!"); 
}); 
myCp.set("href", "myHtml.html"); 
Cuestiones relacionadas