javascript - 设置 ContentPane 内容时如何保留旧内容

标签 javascript dom dojo contentpane

显然,在设置 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/

相关文章:

javascript - 在 CMS 中加载时启动 JavaScript 函数的正确方法是什么?

javascript - 具有多个参数的单击分配函数

javascript - web worker访问dom

javascript - dojo 中是否可以区分程序滚动和用户滚动?

javascript - 如何隐藏dojo splitcontainer/bordercontainer的面板?

javascript - 将日期字符串转换为另一种字符串格式

javascript - 访问线和弦图 D3

javascript - 理解 Dojo 闭包示例

javascript - 使用预加载在悬停时交换图像

javascript - 如何使用 JavaScript 访问 CSS 生成的内容