这是我的情景,
我在我的页面中使用了dijit TabContainer,而在TabContainer中是一个CKEDITOR。
问题是当我关闭dijit选项卡时,首先从DOM中删除父元素,然后再次删除所有子元素。但是对于CKEDITOR,它是选项卡中的子项,它需要编辑器存在于DOM中才能销毁它。 (CKEDITOR.instances [0] .destroy())
有没有办法让我告诉tabcontainer在销毁子窗口小部件之前不要将自己从DOM中删除?
答案 0 :(得分:1)
我会尝试更改制表符关闭代码,以便调用widget.destroyRecursive(true)
,然后手动清理DOM。从_WidgetBase
1.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
警告发生了什么。