2015-08-24 2 views
0

У меня есть приложение Parent ExtJs, в котором будет показано только одно поле со списком с некоторыми значениями. Каждое значение в поле со списком будет относиться к отдельному приложению extjs. я имею в виду, если мы выберем любое значение из поля со списком, другое приложение extjs должно быть загружено на экран. Пожалуйста, дайте несколько идей для этого.Как загрузить приложение sepereate Extjs в другое приложение Extjs

ответ

0

Вы можете визуализировать приложение в HTML-элемент. Создайте контейнерный компонент в приложении A и отнесите к нему этот вид приложения B.

Launch App A:

Ext.application({ 
    name: 'AppA', 
    extend: 'AppA.Application', 
    // Add in one of your components a container with DOM id=DomIdOfElementInAppA 
    autoCreateViewport: 'AppA.view.main.Main' 
}); 

Launch AppB:

Ext.application({ 
    name: 'AppB', 
    extend: 'AppB.Application', 
    // Dont do this, we want to render the app to a custom container 
    // autoCreateViewport: 'AppB.view.main.Main' 
    launch: function() 
    { 
     Ext.create('Bliss.view.main.Main', { renderTo:'DomIdOfElementInAppA' }); 
    } 
}); 

Пожалуйста, обратите внимание, чтобы создать новообращенного App B в компонент.

Смежные вопросы