CKEditorの内部で作成されるテーブルのデフォルトプロパティを設定しようとしています。CKEditorのデフォルトのテーブルプロパティをプログラムで設定する方法を教えてください。
たとえば、属性の境界線が0でないこと、または幅がデフォルトで100%に設定されていることを確認する方法があります。
CKEditorの内部で作成されるテーブルのデフォルトプロパティを設定しようとしています。CKEditorのデフォルトのテーブルプロパティをプログラムで設定する方法を教えてください。
たとえば、属性の境界線が0でないこと、または幅がデフォルトで100%に設定されていることを確認する方法があります。
ここに行きます。 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');
もっと読むために:
楽しくお楽しみください!
これは私が必要としていたものです(CKEditor 4でも動作します)。あなたが提供したリンクは死んでいますが、あなたが提供したコード例は注目されていました(私はCKEditor 4のソースで更新された例を見つけることができませんでした)。ありがとう! – Justin
上記の設定に100%役立ちます。私はhttp://docs.cksource.com/CKEditor_3.x/Howto/Field_Namesが自分のニーズを満たすためにコードを設定するのを助けてくれた。 devToolsプラグインは、フィールド名を識別するのに特別な助けとなりました。 –
リンクが更新され、CKEditor 4と互換性があるように更新しました。 – oleq
この質問と回答は非常に明確です。なぜこれが閉じられたのか分かりません。 –