2013-08-26 48 views
1

我使用下面的方法來視圖之間切換:煎茶觸摸開關的觀點

Ext.Viewport.remove(Ext.Viewport.getActiveItem(), true); 
Ext.Viewport.add(Ext.create('pulse.view.HomePage')); 

是要做到這一點最好的辦法還是有什麼更好的方法來切換視圖,因爲使用此代碼,我遇到延遲切換屏幕。

有沒有什麼方法可以查看view是否已經由Ext.create創建?

回答

1

嘗試使用show()和hide來代替remove() - add()。 。Ext.getCmp( 'yourComponentsId')隱藏();

如果它是動態組件(如列表),請使用refresh()。 Ext.getCmp(「YOUR_COMPONENTS_ID」)。refresh();

+0

這不會顯示更新的內容,可能對靜態內容有好處。 – Riz