CKEditor 4 和 ExtJS 6.7.0 将问题与弹出窗口集成在一起



img 并附有问题示例

大家好,

当我尝试集成CKEditor和ExtJS时,我遇到了问题。 所以,我有一个里面有一棵树的窗口,当我单击一个树项目时,它会在居中的选项卡面板中打开一个网格。之后,如果我双击网格项,它会打开一个带有表单的窗口,调用方法 form.loadRecord()。 所有数据都以形式加载良好,包括一个 CKEditor。 但是在我关闭作为表单父级的窗口并尝试在网格中双击再次打开它后,它会加载表单中的所有记录,但不加载从 Ext.form.TextArea 延伸的 CKEditor 中的所有记录。 如果我在网格中再次单击以再次打开同一项目而不关闭窗口,它会在 CKEditor 中加载数据。 我已经在 Ext.getBody() 中创建了一个带有表单面板的 CKEditor 进行测试,它工作正常,但是当它在窗口内时它不起作用,我不知道发生了什么。 我已经与Sencha支持部门核实过,他们说这是CKEditor的问题。

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

谢谢!

尝试重写 CKEditor 组件setValue方法。

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

在没有任何代码的情况下很难评估问题。您可以在小提琴中重现问题

最新更新