CKEDITOR.setData предотвращает присоединение событий с помощью функции .on

Я собрал несколько пользовательских плагинов, но только один прослушивает ключевые события клавиатуры. Ниже в коде вы можете увидеть настройки для установки событий. (и это'вроде как)

Теперь у меня есть следующая проблема, что если я установлю свои данные с editor.setData в instanceReady listener.that функции .on не 'т набор.

Я попытался заменить contentDom на событие instanceReady, но это неэто тоже можно исправить.

если я устанавливаю данные вручную с помощью: editor.document.getBody (). setHtml (html), проблем нет. и все события прикрепляются без проблем ..

CKEDITOR.plugins.add( 'myPlugin', {
    lang: '', // %REMOVE_LINE_CORE% 

    init: function( editor ) {

        //Bind events if the Dom is ready!
        editor.on( 'contentDom', function()
        {
                //keydown
                editor.document.on('keydown', function(e)
                {

Кто-нибудь знает, почему это происходит? Функция setData только устанавливает HTML или перезагружает редактор или что-то еще?

Я взглянул на этоCkeditor Source Но я думаю, что это неКод, который имеет отношение к функции setData.

Я не прошу решения. Мне нравится понимать, почему этопроисходит

Ответы на вопрос(1)

Ваш ответ на вопрос