2011-01-20 14 views
5

HI, में जोड़े गए किसी भी तत्व पर श्रोता जोड़ना मेरे पास एक एक्स्टजेस पैरेंट 'कंटेनर' प्रकार है, जबकि मुझे इस पैरेंट कंटेनर में जोड़े गए किसी तत्व को 'contextmenu' श्रोता जोड़ने की आवश्यकता है, ड्रैग/ड्रॉप के माध्यम से। क्या कोई मुझे ऐसा करने का सबसे अच्छा तरीका बता सकता है?EXT JS - कंटेनर

मैंने इसे नीचे करने की कोशिश की है लेकिन फ़ंक्शन को आग नहीं मिल सकती है।

myContainer.on('added', function(obj1,obj2,index){ 
    alert('added'); 
}); 

यह वैसे भी ऐसा करने के लिए 'सर्वश्रेष्ठ अभ्यास' नहीं हो सकता है ...? मदद के लिए धन्यवाद!

उत्तर

7

आप गलत घटना का उपयोग कर रहे हैं ... added ईवेंट निकाल दिया जाता है जब (उदाहरण के लिए) myContainer किसी अन्य कंटेनर में जोड़ा जाता है।

myContainer.on('add', function(container, component, index) { 
    component.on('contextmenu', function() { 
    }); 
}); 
+0

डुह: क्या आप की आवश्यकता होगी add घटना है कि आग, जब एक आइटम myContainer में जोड़ा जाता है है! मेरा बुरा, क्षमा करें! अनेक अनेक धन्यवाद – 29er