Ckeditor - 替换

时间:2017-05-11 08:33:14

标签: javascript ajax ckeditor

我目前正在与CKEditor合作。

我有一个表单,用户可以在CKEditor中填充数据。当用户单击保存按钮时,将调用ajax。在ajax调用中,我用表单数据替换数据。在ajaxFormOnSuccess()方法之前,我试图销毁所有实例并再次替换它们。

破坏工作正常,但当我尝试再次添加实例时,我收到错误:

  

未捕获的TypeError:无法读取属性' unselectable'为null       at c(ckeditor.js:227)       在... (ckeditor.js:224)       at a.g(ckeditor.js:10)       at a.CKEDITOR.event.CKEDITOR.event.fire(ckeditor.js:11)       at a.CKEDITOR.editor.CKEDITOR.editor.fire(ckeditor.js:13)       at a.fireOnce(ckeditor.js:12)       at a.CKEDITOR.editor.CKEDITOR.editor.fireOnce(ckeditor.js:13)       在对象。 (ckeditor.js:177)       在k(ckeditor.js:161)       在Object.load(ckeditor.js:161)

以下是再次销毁和添加它们的代码。

$('textarea.ckeditor').each(function () {
        var txtBoxID = this.attributes.id.nodeValue;
        var editor = CKEDITOR.instances[txtBoxID];
        if (editor) {
            editor.destroy(true);
        }

    });

    CKEDITOR.replace('GeneralData.TypeOfInsuranceGoods', { autoParagraph: false });

目前只是添加一个实例来测试它,但我收到了错误(见上文)。

有谁知道我做错了什么?

谢谢你的举止。

布伦特

0 个答案:

没有答案