Ho esaminato molti esempi di ExtJS 4 MVC e praticamente tutti mostrano la stessa cosa: l'applicazione crea un viewport, carica in una vista e ha un 'controller' definito, che init è il controller:ExtJS 4 come creare e visualizzare un nuovo controller/vista da un altro controller/vista?
Ext.application({
name: 'AM',
controllers: [
'Users'
],
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [
{
xtype: 'userlist'
}
]
});
}
});
Questo è ottimo, ma ora diciamo che nella mia applicazione voglio un pulsante contenuto nella mia vista per aprire un controller/vista completamente nuovo, come si fa?
Penso che quello che sto cercando è un modo per dire qualcosa di simile: - Crea Controller (gestito è il codice init) - nel codice del controller init, creare la vista e visualizzarlo
È quello corretto e come lo fai?
Desidero chiarire che nel mio caso avrei bisogno di DUE singole istanze della combinazione SAME controller/view. Ad esempio, potrei avere una vista con un pannello a schede e due schede. Quindi voglio inserire DUE istanze separate di un controller 'Utenti' e una vista 'Utente.lista' all'interno di ciascuna scheda.