2014-12-02 2 views

ответ

0

Вы можете перезагрузить приложение, используя ниже код, чтобы каждый компонент уничтожит

window.location.reload(); 
1

Я бы предпочел не перезагружать все приложение.

Возможно, вы захотите создать базовый контейнер и заполнить его всеми вашими товарами. В точке вы хотите, чтобы уничтожить все компоненты, просто уничтожить этот контейнер

var mainContainer = Ext.Viewport.add({xtype: 'container', itemId: 'mainContainer'}); 
mainContainer.add([allOtherItems]); 
... 
Ext.Viewport.down('.container[itemId=mainContainer]').destroy(); 

Я бы предпочел, чтобы сохранить эту mainContainer доступны в любое время. Таким образом,

MyApp.MainContainer = Ext.Viewport.add({xtype: 'container', itemId: 'mainContainer'}); 

Сохраняет возможность добавления предметов с течением времени.

1

Для того, чтобы удалить все из окна просмотра, вы можете просто сделать это так:

Ext.Viewport.removeAll(); 

После этого, если вы войти в панель или основную панель в вашем приложении, то вы должны добавить к этому, как показано ниже :

Ext.Viewport.add(Ext.create('MyApp.view.Main')); // Here add the home page; either login or main page of your app