Как программно установить свойства таблицы по умолчанию для CKEditor? Я пытаюсь настроить свойства по умолчанию таблицы, созданной внутри CKEditor. Например, есть способ удостовериться, что граница атрибута равна 0, а не 1, или ширина по умолчанию установлена на 100%. Ответ 1 Здесь вы идете. dialogDefinition событие решает проблему: 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' ); Подробнее читайте: Это официальное руководство поможет вам играть с диалоговым API (также с плагином devtools). Плагин Devtools полезен при поиске идентификаторов и элементов в диалогах CKEditor. Удачи!
Ответ 1 Здесь вы идете. dialogDefinition событие решает проблему: 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' ); Подробнее читайте: Это официальное руководство поможет вам играть с диалоговым API (также с плагином devtools). Плагин Devtools полезен при поиске идентификаторов и элементов в диалогах CKEditor. Удачи!