2012-09-17 27 views

Respuesta

17

Aquí tienes. dialogDefinition caso resuelve el 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'); 

Más para leer:

  • This official guide le ayudará a jugar con la API de diálogo (también con devtools plugin).
  • Devtools plugin es útil cuando se buscan ID y elementos en los cuadros de diálogo CKEditor.

Have fun!

+1

Esto es exactamente lo que necesitaba (todavía funciona en CKEditor 4). Los enlaces que proporcionó están muertos, pero el ejemplo de código que proporcionó fue perfecto (no pude encontrar ejemplos actualizados en la fuente de CKEditor 4, lo siento). ¡Gracias! – Justin

+1

100% útil en la configuración anterior. Descubrí que http://docs.cksource.com/CKEditor_3.x/Howto/Field_Names me ayudó a configurar el código para satisfacer mis necesidades. El complemento devTools fue una ayuda adicional para identificar los nombres de los campos. –

+2

Actualicé enlaces para que vuelvan a funcionar y sean compatibles con CKEditor 4. – oleq

Cuestiones relacionadas