设置ContentPane的内容时如何保留旧内容

时间:2012-04-16 10:02:41

标签: javascript dom dojo contentpane

显然,在设置ContentPane的content属性时,Dojo会进行一些清理。例如:如果我将content设置为窗口小部件A,然后将content设置为窗口小部件B,则窗口小部件A的domNode将被清空。我想将content设置回小部件A,但ContentPane中填充了“未定义”,因为小部件A的domNode已被清除。

有什么方法可以阻止ContentPane的旧内容被清理?或者是否有方法在不使用setContent()set('content', ...)的情况下在ContentPane中交换不同的小部件?

1 个答案:

答案 0 :(得分:2)

对内容使用StackContainer,然后将每个小部件添加到堆栈中。

http://dojotoolkit.org/reference-guide/1.7/dijit/layout/StackContainer.html