显然,在设置 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
关于javascript - 设置 ContentPane 内容时如何保留旧内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172088/