2012-04-04 21 views
0

我有一個包含多個ContentPanes的StackContaner。當我嘗試將內容添加到嵌套的ContentPane(創建並呈現之後)時,它不會調整大小,它始終保持其初始大小。有沒有簡單的方法來解決這個問題?下面是它是如何佈局:在Dojo中,我無法在StackContainer中獲取嵌套的ContentPane,以在添加新內容時調整其大小

StackContainer 
-ContentPane 
--ContentPane (nested) 
-ContentPane 

這裏是工作示例例如:

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

樣品中點擊添加按鈕,我想讓它這樣的div自動調整高度顯示新內容,而不是使用滾動條保持相同的高度。單擊按鈕應該將另一個span元素添加到innerPane中,而不是替換當前存在的元素。

任何想法我做錯了什麼?

回答

0

您是試圖實現一個特定的佈局,或只是用新的內容替換現有的內容「Blah Blah Blah」?

如果你只是想更換新內容的現有內容,以下是最好的選擇:

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

見更新小提琴:http://jsfiddle.net/YdZyZ/1/

+0

維傑,感謝您的建議。我不會嘗試替換已經存在的內容,我會嘗試向它添加內容。每次單擊按鈕時,都應該向innerPane添加另一個span元素。 – 2012-04-04 04:43:32

+0

然後,執行:dijit.byId('innerPane')。attr('content',dijit.byId('innerPane')。attr('content')+'添加內容');更新小提琴:http://jsfiddle.net/YdZyZ/2/ – 2012-04-04 04:52:51

+0

這也行不通。嘗試繼續按添加按鈕,直到它包裝到下一行,高度不會調整爲添加的內容的大小。 – 2012-04-04 15:39:17

相關問題