Это тесно связано с Image dialog — extend onOk, instead of total overwrite, так что я думал о другом решении:Безопасно ли подключаться к событию insertElement?
editor.on('insertElement', function (ev)
{
var element = ev.data.$;
if (element.tagName.toUpperCase() == 'IMG')
{
// do stuff with element
}
});
Это отлично работает.
Проблема с этим решением, однако, заключается в том, что в CKEditor's Docs он говорит:
Внутреннее событие для выполнения вызова insertElement.
Безопасно ли полагаться на внутреннее событие?
Не бойтесь изменений, проект, в котором используется CK, является постоянно растущим, обновляющим. Но да, я еще раз проверю метод onOk и выберу его. OT: Любая оценка по 4.2? Наш проект действительно нуждается в поддержке ** tab ** indent, увидев, что он приближается к 4.2, но не смог найти никаких оценок. – jolt
Пока ничего не установлено, но мы обязательно должны/хотим закрыть 4.2 в месяц. В настоящее время он заблокирован функцией виджета, которая является массивной. Но вы всегда можете получить патч (он готов и на проверку), применить его и создать собственный пакет CKEditor. – Reinmar
PS. Обновлен мой ответ. – Reinmar