2011-06-01 19 views
6

Veo que algunos de los ejemplos incluidos con ExtJS 4 se inician a través de una sola llamada al Ext.application(). Otros ejemplos, sin embargo, llame manualmente a Ext.Loader.setConfig(), Ext.require() y Ext.onReady(). Quiero asegurarme de entender la diferencia.¿Cuándo nos usaría Ext.application() vs. Ext.Loader.setConfig, .require y .onReady?

Estoy en lo cierto al suponer que:

  1. que normalmente utiliza el conveniente Ext.application() llamado a una pantalla completa (por ejemplo, a base de Visor) aplicación?

  2. si lo que desea es utilizar unos componentes ExtJS en una página preexistente "no-EXT" que optaría por las llamadas manuales a Ext.Loader, require y onReady()?

¡Gracias por la aclaración!

Respuesta

8

La llamada a la aplicación completa se utiliza para el enfoque Ext MVC y viene con un conjunto de convenciones para precargar componentes adicionales, por ejemplo, las opciones de tiendas y vistas en las clases de controlador. Para una mejor explicación, consulte la documentación de Ext en MVC.

Si solo tiene que lanzar algunos componentes en la página, como indica, obtendrá un mejor rendimiento simplemente con el cargador, o mejor, evitando la carga dinámica (al menos en producción).

Cuestiones relacionadas