2013-01-21 45 views
7

我遇到問題我有一個存儲需要在調用應用程序ViewPort之前加載。但是,當我有在主應用程序ViewPort負載之前存儲負載

autoCreateViewPort : true 

我的商店加載後的ViewPort將無法正常工作。我需要在呈現應用程序ViewPort之前加載當前用戶模型或商店。由於我的ViewPort載入面板來自應用商店的使用數據。展示的任何想法我可以確保應用程序ViewPort在創建和顯示之前加載商店?

+1

對此的另一個解決方案是讓服務器端腳本使用用戶數據呈現JavaScript。在最簡單的形式,像這樣的php:echo「var usertype ='admin';」。 – Izhaki

回答

6

您可以將Ext.onReady塊內的

  • 創建存儲
  • 創建一個功能,該功能
  • 附加一個偵聽商店的load事件中建立自己的Ext.application,與選項{ single: true }以上功能爲回調

我從來沒有測試過它,但這應該工作。

另一個(並推薦)選項是使用您自己的視口並在其中加載商店。在那裏你可以用同樣的方式跟蹤加載操作。

+0

@theboulderer歡迎:) – sra