ExtJS Приложение запускается по требованию - не загрузка страницы
У меня есть набор старых компонентов ExtJ, которые управляют пользовательским интерфейсом, управлением хранилищем и логикой приложения в чем-то, что до появления MVC я бы назвал приложением. Я нахожусь в процессе его переписывания, и хотел бы воспользоваться ExtJS MVC, если это возможно.
Одна вещь, которая делает это уникальным из множества руководств, из которых я иначе работал бы, состоит в том, что мое приложение Ext не владеет всей страницей - вместо уже готового полностраничного окна просмотра у меня есть модальный Ext.window.Window, который запускается о событии из другого не-ext javascript на странице.
Я хотел бы перенести это в связное приложение ext, если это возможно, но так как они, кажется, правильно запускаются только тогда, когда ext готова, я задаюсь вопросом, является ли это правильным инструментом для работы.
Моя основная идея сейчас заключается в том, чтобы инициализировать приложение при загрузке страницы, но на самом деле не визуализировать какие-либо представления. Предоставляется статический метод в приложении, которое внешние js могут вызывать для визуализации и запуска жизненного цикла моего приложения по требованию. Это хорошая идея? Есть ли лучший вариант, который мне не хватает?
1 ответ
Да, это очень хорошая идея. Я написал пример простой системы входа в систему, когда приложение фактически не запускается до входа пользователя.
Это очень похоже на ваш способ в том, что есть метод, который вы вызываете для фактического запуска приложения.