大家好,
当我尝试集成CKEditor和ExtJS时遇到问题。 因此,我有一个带有树的窗口,当我单击一个树项目时,它将在居中的选项卡面板中打开一个网格。之后,如果我双击网格项目,它将打开一个带有窗体的窗口,调用方法form.loadRecord()。 所有数据都以包括一个CKEditor的形式很好地加载。 但是,当我关闭作为窗体父级的窗口并尝试通过双击网格再次将其打开时,它将加载窗体中的所有记录,而不是CKEditor中的所有记录,CKEditor是Ext.form.TextArea的扩展。 如果我再次单击网格以再次打开同一项目而不关闭窗口,则它将数据加载到CKEditor中。 我已经在Ext.getBody()中创建了一个带有Panel窗体的CKEditor来进行测试,它可以正常工作,但是当它在窗口内时它不起作用,我也不知道发生了什么。 我检查了Sencha支持,他们说这是CKEditor的问题。
请帮助,已经尝试了很多,但不起作用。
谢谢!
答案 0 :(得分:0)
尝试为您的CKEditor组件覆盖setValue
方法。
setValue: function (value) {
this.callParent(arguments);
if (this.editor) {
this.editor.setData(value);
}
},
没有任何代码很难评估问题。您可以在fiddle
中重现该问题