Как сбросить CKeditor4 с помощью SweetAlert2

Я использую SweetAlert2 для формы. Я хочу, чтобы когда пользователь нажимал кнопку Reset, появлялось сладкое оповещение. Я сделал всю работу, появляется всплывающее окно, и некоторые поля сбрасываются, но проблема с CKeditor4 не сбрасывается. Обычно я использую (приведенный ниже) скрипт для сброса CKeditor: JS

$(function() {
    if (typeof CKEDITOR != 'undefined') {
        $('form').on('reset', function(e) {
            if ($(CKEDITOR.instances).length) {
                for (var key in CKEDITOR.instances) {
                    var instance = CKEDITOR.instances[key];
                    if ($(instance.element.$).closest('form').attr('name') == $(e.target).attr('name')) {
                        instance.setData(instance.element.$.defaultValue);
                    }
                }
            }
        });
    }
});

Вот рабочий Fiddle, в котором сбрасываются другие поля, но не ckeditor, как я могу это сделать. Нажмите, чтобы увидеть Fiddle


person GermanCoder    schedule 10.12.2017    source источник


Ответы (1)


См. обновление в этом обновленном jsfiddle.

Добавление следующего должно сделать это (заимствовано из этот ответ):

CKEDITOR.instances.editor1
   .setData( '', function() { this.updateElement(); } );
person Goodbye StackExchange    schedule 10.12.2017