2013-01-21 5 views
7

問題が発生しています。アプリケーションビューポートが呼び出される前にロードする必要があるストアがあります。しかし、私が持っているときメインアプリケーションビューポートロードの前に負荷をロードする

autoCreateViewPort : true 

私の店はViewPortの後にロードされ、動作しません。私のアプリケーションViewPortがレンダリングされる前に、現在のユーザーのモデルまたはストアをロードする必要があります。私のViewPortはパネルをロードするので、Storeからのデータを使用します。ショーのアイデアは、アプリケーションViewPortが作成されて表示される前にストアがロードされていることを確認できますか?

+1

これに対する追加の解決策は、ユーザー側のデータを使用してJavaScriptをレンダリングするサーバー側スクリプトを用意することです。最も簡単な形式では、phpのようなものです:echo "var usertype = 'admin';" – Izhaki

答えて

6

あなたはExt.onReadyブロックを挿入し、その

  • 内の関数を作成し、オプションで、店舗のloadイベントにリスナーを添付
  • その関数内のあなたのExt.applicationを構築店
  • を作成することができます{ single: true }と上記の関数がコールバックとして

それはうまくいくはずです。

別の(推奨する)オプションは、独自のビューポートを使用してその中にストアをロードすることです。そこで、同じ方法でロード操作を追跡できます。

+0

@thebouldererあなたは大歓迎です:) – sra

関連する問題