2013-01-21 14 views
7

मैं एक समस्या में भाग रहा हूं मेरे पास एक स्टोर है जिसे मुझे अपने एप्लीकेशन व्यूपोर्ट कहने से पहले लोड करने की आवश्यकता है। लेकिन जब मेरे पासमुख्य एप्लिकेशन व्यूपोर्ट लोड से पहले स्टोर लोड

autoCreateViewPort : true 

मेरा स्टोर व्यूपोर्ट के बाद लोड होता है जो काम नहीं करेगा। मेरे अनुप्रयोग ViewPort को प्रस्तुत करने से पहले मुझे वर्तमान उपयोगकर्ता मॉडल या स्टोर को लोड करने की आवश्यकता है। चूंकि मेरा व्यूपोर्ट स्टोर से डेटा का उपयोग करता है। शो पर कोई भी विचार मैं यह सुनिश्चित कर सकता हूं कि एप्लिकेशन ViewPort बनाया और प्रदर्शित होने से पहले स्टोर लोड हो जाता है?

+1

इसका एक अतिरिक्त समाधान सर्वर डेटा स्क्रिप्ट को उपयोगकर्ता डेटा के साथ जावास्क्रिप्ट प्रस्तुत करना है। सबसे सरल रूप पर, php में इस तरह कुछ: echo "var usertype = 'admin';"। – Izhaki

उत्तर

6

आप एक Ext.onReady ब्लॉक सम्मिलित कर सकते हैं और उस

  • भीतर दुकान
  • बनाने एक समारोह बना सकते हैं और है कि समारोह
  • दुकान के load घटना के लिए एक श्रोता देते भीतर अपने Ext.application निर्माण, विकल्प के साथ { single: true } और कॉलबैक

के रूप में उपरोक्त फ़ंक्शन मैंने कभी इसका परीक्षण नहीं किया लेकिन यह काम करना चाहिए।

एक और (और अनुशंसा) विकल्प अपने स्वयं के व्यूपोर्ट का उपयोग करना और उसमें स्टोर को लोड करना है। वहां आप लोड ऑपरेशन को उसी तरह ट्रैक कर सकते हैं।

+0

@theboulderer आपका स्वागत है :) – sra

संबंधित मुद्दे