显然,在设置ContentPane的content
属性时,Dojo会进行一些清理。例如:如果我将content
设置为窗口小部件A,然后将content
设置为窗口小部件B,则窗口小部件A的domNode
为空。我想将content
设置回小部件A,但是ContentPane充满了“未定义”,因为小部件A的domNode
已被清除。
有什么方法可以防止清理ContentPane的旧内容?还是有一种方法可以在不使用setContent()
或set('content', ...)
的情况下在ContentPane中交换不同的小部件?
最佳答案
使用StackContainer
作为内容,然后将每个小部件添加到堆栈中。
http://dojotoolkit.org/reference-guide/1.7/dijit/layout/StackContainer.html