CKEditor 4和ExtJS 6.7.0与弹出窗口集成问题

时间:2019-04-05 10:55:50

标签: javascript extjs ckeditor4.x

img with example of the issue

大家好,

当我尝试集成CKEditor和ExtJS时遇到问题。 因此,我有一个带有树的窗口,当我单击一个树项目时,它将在居中的选项卡面板中打开一个网格。之后,如果我双击网格项目,它将打开一个带有窗体的窗口,调用方法form.loadRecord()。 所有数据都以包括一个CKEditor的形式很好地加载。 但是,当我关闭作为窗体父级的窗口并尝试通过双击网格再次将其打开时,它将加载窗体中的所有记录,而不是CKEditor中的所有记录,CKEditor是Ext.form.TextArea的扩展。 如果我再次单击网格以再次打开同一项目而不关闭窗口,则它将数据加载到CKEditor中。 我已经在Ext.getBody()中创建了一个带有Panel窗体的CKEditor来进行测试,它可以正常工作,但是当它在窗口内时它不起作用,我也不知道发生了什么。 我检查了Sencha支持,他们说这是CKEditor的问题。

请帮助,已经尝试了很多,但不起作用。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试为您的CKEditor组件覆盖setValue方法。

setValue: function (value) {
    this.callParent(arguments);
    if (this.editor) {
        this.editor.setData(value);
    }
},

没有任何代码很难评估问题。您可以在fiddle

中重现该问题