2010-03-29 20 views
5

मुझे EXTJS में निम्न समस्या है: मेरे पास 2 पैनलों के साथ एक accordion लेआउट है। पहला पैनल तत्व चुनने के लिए है और यदि आप विवरण को डबलक्लिक करते हैं तो दूसरे पैनल में प्रदर्शित किया जाएगा।ExtJS accordion init घटक

हालांकि एक समस्या है: पैनल 2 के तत्व प्रारंभ नहीं होने लगते हैं, इसलिए मुझे "अपरिभाषित" त्रुटि मिलती है।

जब मैं पैनल 2 खोलता हूं और इसे बंद करता हूं, तो मुझे समस्या नहीं होती है। हालांकि इसे खोलना और बंद करना डरावना लगता है।

क्या यह ध्वस्त होने पर तत्वों को आरंभ करने का कोई तरीका है? या mainPanel.layout.setActiveItem (पैनल 1) में कॉलबैक की तरह कुछ है ... कॉलबैक: initPanel2()?

उत्तर

1

दोनों पैनलों को पहले से ही प्रस्तुत किया जाना चाहिए (जब तक कि आपने deferredRender: true सेट नहीं किया है) तो यह बिल्कुल स्पष्ट नहीं है कि आप क्या करने का प्रयास कर रहे हैं। आपका कोड कैसा दिखता है?

+0

ठीक है मैंने देखा, कि यह कुछ तत्व प्रस्तुत करता है: मुख्य तत्व। हालांकि यह रेडियो बटन जैसे अनियंत्रण प्रस्तुत नहीं करता है। मेरे पास एक रेडियो समूह है और मैं रेडियो ग्रुप के भीतर रेडियो बटन तक नहीं पहुंच सकता, इससे पहले कि मैं एग्रीजन खोलूं। लेकिन मेरे पास एक टेक्स्टफील्ड भी है और मैं पैनल खोलने के बिना टेक्स्टफील्ड तक पहुंच सकता हूं। क्या अंडरlings में प्रवेश करने का कोई तरीका है? स्थगित रेंडर के लिए –

+0

+1 और कोड मांगने के लिए –