2009-11-13 52 views
2

有沒有辦法讓dijit.layout.BorderContainer的高度自動增長?我試過設置min-height: 200px; height: auto;,但不會縮放。dijit BorderContainer自動增長

我試着看API,但是那個東西是一個爛攤子......因此,任何幫助,將不勝感激(:

回答

6

可以使用resize() method動態改變它的大小

外大小必須與節點使用BorderContainer

您需要在自身使用BorderContainer指定寬度/高度,以像素爲單位指定。你不能使用自動和最小高度不AFAIK支持。您可以,如何使用小部件屬性minSize和maxSize來設置容器內分隔符的邊界。

+0

啊,所以我不能只是告訴它自動擴展以適應整個內容?我將不得不自己計算內容的高度並設置它? – peirix 2009-11-16 08:07:56

+0

是的,這是正確的。 – peller 2009-11-16 18:04:41

+0

有一個例外......你可以指定BorderContainer應該[接管整個窗口](http://dojotoolkit.org/reference-guide/dijit/layout/BorderContainer.html#setting-sizes)在100% BODY標籤,但您必須完全按照文檔中的規定來聲明CSS,其中主體也必須具有明確的大小設置。 – peller 2011-04-29 03:16:27