テーブルプラグインを使用するWebページにckeditorを統合して、エディタウィンドウにテーブルを作成できるようにしました。ユーザーがエディタウィンドウを終了し、その結果がページに表示されると、テーブル幅はウェブページよりもはるかに大きくなることがあります。ckeditorでテーブルを追加してもスタイル属性は保持されません
エディタのような形式のタグができますように、私は変更した:
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%';
}
});
:
CKEDITOR.replace('editor', {
extraAllowedContent: 'table{*}'
});
はまた、100%とテーブルのデフォルトの幅を作るためのCKEditorバージョンのconfig.jsのにこの変更を行いましたしかし、テーブルレイアウトを固定に設定することができないので、テーブルがWebページに表示されているときに、テーブルはWebページの100%の幅に固定されます。