He examinado muchos ejemplos de ExtJS 4 MVC, y todos muestran básicamente lo mismo: la aplicación crea una ventana gráfica, se carga en una vista y tiene un 'controlador' definido, que init es el controlador:ExtJS 4 cómo crear y visualizar un nuevo controlador/vista desde otro controlador/vista?
Ext.application({
name: 'AM',
controllers: [
'Users'
],
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [
{
xtype: 'userlist'
}
]
});
}
});
Eso es genial, pero ahora digamos en mi aplicación. Quiero un botón dentro de mi vista para abrir un nuevo controlador/vista, ¿cómo lo hace?
Creo que lo que estoy buscando es una manera de decir algo como: - Crear controlador (ejecutar su código de inicio) - en el código del controlador de inicialización, crear la vista y mostrarlo
Es correcto , ¿Y como haces esto?
Quiero aclarar que en mi caso necesitaría DOS instancias individuales de la misma combinación de controlador/vista. Por ejemplo, podría tener una vista con un panel de pestañas y dos pestañas. Luego quiero poner DOS instancias separadas de un controlador de 'Usuario' y una vista 'user.List' dentro de cada pestaña.