在Dojo中,我无法在StackContainer中获得嵌套的ContentPane,以便在添加新内容时调整大小

时间:2012-04-04 01:43:00

标签: dojo resize

我有一个包含多个ContentPanes的StackContaner。当我尝试将内容添加到嵌套的ContentPane时(在创建和渲染之后),它不会调整大小,它始终保持最初的大小。有没有一种简单的方法来解决这个问题?以下是它的布局:

StackContainer
-ContentPane
--ContentPane (nested)
-ContentPane

以下是工作示例示例:

http://jsfiddle.net/zzdyM/1/

单击示例中的“添加”按钮,我想让它自动调整高度以显示新内容,而不是使用滚动条保持相同的高度。单击该按钮应该向innerPane添加另一个span元素,而不是替换当前的那个。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

您是尝试实现特定布局还是仅使用新内容替换现有内容“Blah Blah Blah”?

如果您只想用新内容替换现有内容,以下是最佳选择:

 dijit.byId('innerPane').attr('content','<span>Added Content</span>');

请参阅更新的小提琴:http://jsfiddle.net/YdZyZ/1/