extjs - Pass parameter out from Ext.window.Window to an Ext.panel.Panel on close -
मेरे पास एक कस्टम विंडो है जिसमें कस्टम Ext.panel.Panel ExtJS 5.0.1 का उपयोग कर रहा है।
कस्टम पैनल पर दिखाए गए आइटम को क्लिक करने पर कस्टम Ext.window.window एडिटिंग के लिए आइटम दिखाता है।
कुछ पाने के उद्देश्य के लिए तरह का उत्तर, या अपनी स्थिति के लिए एक प्रारंभिक बिंदु, मैं मानक एक्सटेंशन घटकों के लिए पूछता हूं।
कस्टम विंडो को बंद करने पर, कस्टम पैनल में एक वेरिएबल को अपडेट करने की आवश्यकता होती है जो कि परिवर्तन बना दिया गया है।
विंडो बंद करने से पहले पुष्टि संदेश के लिए यह एक अलग आवश्यकता है; विंडो डीबी को सूचना की बचत को नियंत्रित नहीं करता है, लेकिन किसी अन्य घटक को यह जानना चाहिए कि बदलाव किया गया है।
यह एक बूलीयन असंबद्ध परिवर्तन को सेट करने के लिए उतना सरल होना चाहिए पैनल पर true यदि विंडो की जानकारी बदल दी गई है; मैंने इसे एक सरल पृष्ठ पर किया है, जिसमें अतिरिक्त विंडो को एक बाधा के रूप में नहीं मिला है।
खिड़की के उपयोग के कारण, कोड> this.up या this.lookupReference शून्य पर लौटता है, या एक त्रुटि फेंकता है।
मुझे पता है कि मैं पृष्ठ के अभिभावक के पास जा सकते हैं , फिर कोशिश करें और नीचे काम करें, लेकिन मुझे ExtJS की ऊपर और नीचे क्षमताओं के साथ मानक जावा स्क्रिप्ट को मजबूत करने के लिए पर्याप्त अनुभव नहीं है, या कम से कम ExtJS की जटिलताओं को समझते हैं "आइटम विंडो" पैनल पर वापस नेविगेट करें।
पैनल के डेटा को अपडेट करने के लिए विंडो को बंद करते समय मैं पैनल को कैसे संदर्भ कर सकता हूं
ठीक है, वहाँ कुछ तरीके हैं।
सबसे पहले, आप अपने पैनल में, या कॉलबैक फ़ंक्शन के दौरान पास कर सकते हैं खिड़की का निर्माण उदा:
... खिड़की के 'बंद' घटना में श्रोता को पंजीकृत करने का दूसरा तरीका। // में पैनल var विंडो = Ext.create ('MyWindow', {callingPanel: this}) // विंडो में बंद करें: फ़ंक्शन () {this.callingPanel.doStuff (); }
// में पैनल var window = Ext में श्रोता आचरण दृष्टिकोण सबसे अच्छा काम करता है जब आप कसकर जोड़ नहीं चाहते हैं। विंडो को कॉलिंग पैनल में।
Comments
Post a Comment