javascript - एक्स्टजेएस: एक्स्टजेस कंटेनर में पहले से मौजूद डिब्बे को लपेटकर



dom extjs (1)

आप contentEl कॉन्फ़िग प्रॉपर्टी का उपयोग कर सकते हैं। इस विन्यास में आप घटक के लिए सामग्री के रूप में उपयोग करने के लिए एक मौजूदा HTML तत्व, या मौजूदा HTML तत्व का आईडी निर्दिष्ट कर सकते हैं।

शरीर के अंदर एचटीएमएल:

<div id="panelContent">
    Content inside panelContent div
</div>  

अपनी सामग्री के रूप में उपयोग किए गए डिवेल में एक्स्टजेएस पैनल:

Ext.create('Ext.panel.Panel', {
    title: 'Test Panel',
    width: 200,
    contentEl: 'panelContent',
    renderTo: Ext.getBody()
});

लाइव उदाहरण के साथ बेला: https://fiddle.sencha.com/#fiddle/2ji

मुझे आश्चर्य है कि अगर कोई एक्स्टजेस कंटेनर या एक पैनल बनाने की एक विधि है जो पेज डीओएम में पहले से मौजूद तत्व से ली गई सामग्री के साथ है। पृष्ठ में पहले से ही एक div में आवश्यक मार्कअप होता है, लेकिन मैं इसे extjs कंटेनर के अंदर लपेट करना चाहता हूं और इसे Extjs प्रबंधित लेआउट में रखें।

अगर आप पूछते हैं कि: मैं पृष्ठ मार्कअप बनाने के लिए एएसपी.नेट एमवीवी टेम्पलेटिंग का उपयोग कर रहा हूं और इसे जावास्क्रिप्ट में डोम क्लाइंट साइड बनाने या एक्सटम्सप्लेट्स का उपयोग करने के बजाय इसे इस तरह रखना चाहूंगा। मैं परंपरागत तरीके से html का निर्माण करना चाहता हूं और फिर उनके लिए कुछ कंटेनरों और लेआउट मैनेजर स्थापित करने के लिए क्लाइंट-साइड एक्स्टजेस कोड का उपयोग करें।





extjs