2012-09-17 11 views

cevap

17

İşte başlıyorsunuz. dialogDefinition olay sorunu çözer:

CKEDITOR.on('dialogDefinition', function(ev) { 
    var dialogName = ev.data.name; 
    var dialogDefinition = ev.data.definition; 

    if (dialogName == 'table') { 
     var info = dialogDefinition.getContents('info'); 

     info.get('txtWidth')[ 'default' ] = '100%';  // Set default width to 100% 
     info.get('txtBorder')[ 'default' ] = '0';   // Set default border to 0 
    } 
}); 

CKEDITOR.replace('editor1'); 

Daha

okumak için:

  • This official guide sen (DevTools'un eklentisi ile de) iletişim API ile oynamaya yardımcı olacaktır. CKEditor iletişim kutularında kimlikler ve öğeler ararken
  • Devtools plugin yararlıdır.

eğlenin!

+1

Bu tam olarak ihtiyacım olan şeydi (hala CKEditor 4'te çalışıyor). Sağladığınız bağlantılar öldü, ancak sağladığınız kod örneği noktalandı (CKEditor 4 kaynağında güncellenmiş örnekleri bulamadım, üzgünüm). Teşekkürler! Yukarıdaki yapılandırmada – Justin

+1

100% yararlıdır. Http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names'in, ihtiyaçlarımı karşılamak için kodu yapılandırmamı sağladığını tespit ettim. devTools eklentisi alan adlarını tanımlamak için ekstra bir yardımcı oldu. –

+2

Bağlantıları güncelledim, böylece tekrar canlılar ve CKEditor 4 ile uyumlu olacaklar. – oleq