0

这是我的场景,

我的页面中有 dijit TabContainer,而 TabContainer 内部是一个 CKEDITOR。

问题是当我关闭 dijit 选项卡时,父元素首先从 DOM 中删除,然后递归地销毁所有子元素。但是在 CKEDITOR 是选项卡内的子项的情况下,它需要编辑器存在于 DOM 中才能销毁。(CKEDITOR.instances[0].destroy())

有没有办法让我告诉 tabcontainer 在销毁子小部件之前不要将自己从 DOM 中删除?

4

1 回答 1

1

我会尝试更改标签关闭代码,以便它调用widget.destroyRecursive(true),然后手动清理 DOM。从_WidgetBase1.9 来源,通过传递,true您正在影响:

// preserveDom:
//      If true, this method will leave the original DOM structure
//      alone of descendant Widgets. Note: This will NOT work with
//      dijit._TemplatedMixin widgets.

但是,我不太明白_TemplatedMixin警告发生了什么。

于 2013-09-05T20:28:43.023 回答