Когда бы вы использовали Ext.application () в сравнении с Ext.Loader.setConfig, .require и .onReady?

#extjs4

#extjs4

Вопрос:

Я вижу, что некоторые примеры, включенные в ExtJS 4, запускаются с помощью одного вызова Ext.application() . Однако в других примерах вместо этого вручную вызываются Ext.Loader.setConfig() , Ext.require() и Ext.onReady() . Я хочу убедиться, что понимаю разницу.

Прав ли я, предполагая, что:

  1. обычно вы используете удобный Ext.application() вызов для полноэкранного приложения (например, на основе области просмотра)?

  2. если вы просто хотите использовать несколько компонентов ExtJS на уже существующей «не-Ext» странице, вы бы выбрали ручные вызовы Ext.Loader , require и onReady() ?

Спасибо за разъяснение!

Ответ №1:

Полный вызов приложения используется для подхода Ext MVC и поставляется с набором соглашений для предварительной загрузки дополнительных компонентов, например, параметров сохранения и просмотра в классах контроллеров. Для лучшего объяснения смотрите документацию Ext по MVC.

Если вам просто нужно добавить несколько компонентов на страницу, как вы заявляете, вы получите лучшую производительность, просто используя загрузчик, или лучше, избегая динамической загрузки (по крайней мере, в рабочей среде).