2010-10-21 11 views
9

मैं एक वैश्विक आकार और ऊंचाई सेटक्या संपादक के प्रत्येक उदाहरण के लिए सीकेएडिटर की कॉन्फ़िगरेशन फ़ाइल को ओवरराइड करने का कोई तरीका है?

CKEDITOR.editorConfig = function(config) 
{ 
    config.height = '400px'; 
    config.width = '600px'; 
    ... 

और मैं एक अलग पृष्ठ पर संपादक का केवल एक उदाहरण के लिए इस ऊंचाई और चौड़ाई बदलने के लिए करना चाहते हैं। क्या किसी और ने इसे पूरा किया है?

उत्तर

14

हां। जब आप पृष्ठ पर संपादक बनाने के लिए, आप इस तथ्य एक performance recommendation के रूप में आप अलग से यहाँ सभी कॉन्फ़िगरेशन विकल्प रख दिया और कॉन्फ़िग फ़ाइल की लोडिंग को बचा सकता है में

CKEDITOR.replace(editorName, { 
      height: 448, 
      width: 448, 
      customConfig: '/path/to/yourconfig.js' 
}); 

ओवरराइड कर सकते हैं। आप इसे अपने स्वयं के साझा जावास्क्रिप्ट फ़ाइल में कर सकते हैं, पृष्ठ के लिए विशिष्ट मानों को ओवरराइड करने के लिए parametrized। जवाब में

अद्यतन

अलग कॉन्फ़िग फ़ाइल (customConfig साथ ऊपर देखने के किसी भी अन्य सेटिंग की तरह इस्तेमाल किया जा सकता टिप्पणी करने के लिए। आप किसी भी custom configs लोड उपयोग

customConfig: '' 
+0

धन्यवाद कबूतर! मैं इसकी प्रशंसा करता हूँ! प्रदर्शन सिफारिश के जवाब में – Trip

+0

, मैंने कोशिश की, लेकिन मेरा वाक्यविन्यास गलत था मुझे लगता है? CKEDITOR.replace (editorName, config) जहां config config.js के साथ एक फ़ाइल थी जिसे अन्य कॉन्फ़िगर.जेएस कहा जाता है। – Trip

+0

@Trip मैंने जवाब अपडेट किया है अगर इससे – dove

1

आप नहीं करना चाहते हैं instanceReady घटना पर संपादक का आकार परिवर्तन कर सकते हैं:

CKEDITOR.on 'instanceReady', (evt) -> 
    setCustomHeight(evt.editor) 

setCustomHeight = (editor) -> 
    height = $(editor.element.$).attr('height') 
    return unless height 

    editor.resize('100%', height) 

अब आप तकनीक और नवीनता के लिए है पाठ क्षेत्र है जिसके लिए आप कस्टम ऊंचाई करना चाहते हैं पर वित्तीय वर्ष ऊंचाई विशेषता:

<textarea id="my-editor" height="250"></textrarea>

संबंधित मुद्दे

 संबंधित मुद्दे