2012-09-17 15 views

risposta

17

Ecco qui. dialogDefinition evento risolve il problema:

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'); 

più testo da leggere:

  • This official guide vi aiuterà a giocare con finestra API (anche con devtools del plugin).
  • Devtools plugin è utile quando si cercano gli ID e gli elementi nelle finestre di dialogo di CKEditor.

Buon divertimento!

+1

Questo è esattamente ciò di cui avevo bisogno (funziona ancora in CKEditor 4). I collegamenti che hai fornito sono morti, ma l'esempio di codice che hai fornito era azzeccato (non sono stato in grado di trovare esempi aggiornati nel sorgente CKEditor 4, scusa). Grazie! – Justin

+1

100% utile su quella configurazione precedente. Ho trovato che http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names mi ha aiutato a configurare il codice per soddisfare le mie esigenze. Il plugin devTools era un altro aiuto per identificare i nomi dei campi. –

+2

Ho aggiornato i collegamenti in modo che siano ancora attivi e compatibili con CKEditor 4. – oleq

Problemi correlati