2014-12-02 19 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