Sto lavorando in extjs4.Io mi sto bloccando in un punto in cui voglio caricare il controller in modo dinamico in extjs4.Io sto usando il controller this.getController() per caricare il controller in modo dinamico. * Quando inserisco questo codice nella funzione init() di un controller particolare, funziona e il controller viene caricato dinamicamente. * Ecco il mio codice di controllo ...Come caricare dinamicamente il controller su una particolare chiamata di evento in extjs4?
Ext.define('B.UserController',{
----
init:function()
{
var controller = this.getController('kp.PollController');
controller.init(); // launch init() method
this.control(
{
'KpLogin button[action=loginAction]':
{
click:this.authenticateUser
},
});
},
-----
Ma quando sto mettendo il mio codice, in particolare, la funzione (evento pulsanti), allora mi dà errore. Ecco il mio codice ...
Ext.define('B.UserController',{
-------
init:function()
{
this.control(
{
'KpLogin button[action=loginAction]':
{
click:this.authenticateUser
},
});
},
authenticateUser:function(button)
{
var controller = this.getController('kp.PollController');
controller.init(); // launch init() method
}
-----
Dopo aver messo questo codice in poi ho ottenuto l'errore in Firebug ...
Uncaught TypeError: Cannot read property 'readyState' of undefined Connection.js:818
Ext.define.onStateChange Connection.js:818
(anonymous function)
Ecco il codice miei app.js ....
Ext.application({
name:'B',
autoCreateViewport:true,
controllers:['sn.UserController','qb.QbquestionController','kp.DnycontentController',/*'kp.PollController','kp.PolloptionController',*/'kp.KpquotationController','qb.QbqnsController','kp.CuriosityquestionController','kp.WordController','kp.DnycontentcategoriesController'],
launch:function()
{
console.log('Application launch');
},//End of launch function
});
non so cosa sta succedendo wrong.Please darmi qualche suggerimento ....
thanks..johan per il vostro reply.Here sto aggiornato il mio codice e sto aggiungendo app.js codice Plese controllarlo . Seguo il tuo suggerimento. Ma ancora non problema risolto. –
Ho notato che ho ricevuto questo errore in chrome ma questo errore non è stato visualizzato in firefox .. –