Когда пользователь входит в таблицу в Ckeditor, я хочу обернуть ее div классом, но не могу найти способ получить этот HTML-элемент этой таблицы.Каков наилучший способ сделать это?
Я попытался создать плагин, чтобы расширить диалог таблицы с помощью функции onOk (см. Код).Это дает мне все свойства из диалогового окна таблицы, но мне не нужно снова создавать элемент таблицы целиком со всеми свойствами, поскольку я не хочу переписывать существующий плагин таблицы.
Мне просто нужно получить код, который добавляет этот плагин, и обернуть его в div.
Я думал об этом в javascript моих проектов, когда страница загружается, получает все таблицы и упаковывает их в div.Тем не менее, это не лучший способ сделать это вообще.Я думал, что должен быть способ через ckeditor?
CKEDITOR.plugins.add( 'responsivetables', {
// The plugin initialization logic
init: function(editor) {
vsAddResponsiveTables(editor);
}
});
function vsAddResponsiveTables(editor){
CKEDITOR.on( 'dialogDefinition', function( ev ) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if ( dialogName == 'table') {
addTableHandler(dialogDefinition, editor);
}
});
}
function addTableHandler(dialogDefinition, editor){
dialogDefinition.onOk = function (a) {
// get table element and wrap in div?
}
}