एक्सेस करना मुझे एक कठिन समय है कि मुझे एक प्लगइन में सीकेएडिटर में कुछ यूआई तत्वों तक पहुंचने के लिए क्या करना चाहिए, मैं संशोधित कर रहा हूं।सीकेडिटर डायलॉग एचटीएमएल एलिमेंट्स
अनिवार्य रूप से मैं उनके लिंक संवाद में आंतरिक लिंक जोड़ रहा हूं जहां लिंक मैं अनुभागों और प्रकाशनों के बीच विभाजित हूं। जब कोई उपयोगकर्ता उस अनुभाग से प्रकाशनों को चुनने के लिए एक अनुभाग को चुनता है तो एक अलग ड्रॉप डाउन में पॉप्युलेट किया जाता है।
प्लगइन फ़ोल्डर में link.js फ़ाइल से निम्न कोड को संशोधित किया जा रहा है। मैंने सभी अनावश्यक बिट्स काट दिया और जो मैंने सोचा वह प्रासंगिक था। जैसा कि आप नीचे दिए गए कोड में देख सकते हैं, मैं 'आइटम' ड्रॉपडाउन के बाद 'सेक्शन' की आईडी के साथ एक चुनिंदा ड्रॉपडाउन परिभाषित कर रहा हूं। सेक्शन ड्रॉपडाउन के ऑन चेंज फ़ंक्शन में, इसे 'आइटम' ड्रॉपडाउन तक कैसे पहुंचाया जा सकता है?
मेरे पास मेरे AJAX कोड का पता लगाया गया है और काम कर रहा है अगर मैं रनटाइम पर आईडी टैग में पॉप्युलेट होने वाली आईडी को हार्डकोड करता हूं लेकिन यह संपादक से संपादक में बदल जाता है, इसलिए मैं हार्डकोडेड मानों पर भरोसा नहीं कर सकता।
{
type : 'vbox',
id : 'internalOptions',
children :
[
{
id : 'section',
type : 'select',
items :
[
],
setup : function(data)
{
//populate sections here
},
onChange : function (data)
{
//populate items here
},
},
{
id : 'item',
type : 'select',
items :
[
],
setup : function(data)
{
},
}
]
}
संपादित करें: समस्या मेरे पास है CKEditor तो वे unqiue हैं हर आईडी बदल जाएगा। हालांकि मैं ड्रॉपडाउन "सेक्शन" नाम का नाम देता हूं, सीकेएडिटर इसे 176_सेक्शन कहते हैं, लेकिन यह हमेशा एक ही नहीं है इसलिए मुझे सेटअप चरण के दौरान इसे कैसे पकड़ना है, यह जानने की आवश्यकता क्यों है।
यह मुझे सही रास्ते पर सेट करता है इसलिए मैं आपको सही उत्तर दे रहा हूं। मैं जो कर रहा हूं वह प्रत्येक संपादक के दायरे में एक वैश्विक चर सेट अप किया गया था जिसमें यूआई तत्व था जिसे मैंने उस विधि से पकड़ लिया था। मुझे वास्तव में मेरे कार्यान्वयन को पसंद नहीं है लेकिन यह समस्या बहुत लंबे समय तक खींच रही है, अनुमान है कि कभी-कभी आपको जो मिला है उसके साथ करना होगा :) मदद के लिए धन्यवाद। – Gazillion
हम वर्तमान में संवाद के अंदर केंद्रित तत्व कैसे प्राप्त कर सकते हैं ?? – bpbhat77