2012-01-28 50 views
0

我是GXT的新手。即使我不擅長英語..GXT //如何使用BorderLayoutContainer適合的瀏覽器?在GXT 3.0 Beta2中

我有GXT一個問題:BorderLayoutContainer (我使用GXT 3.0.0 Beta.2)

我想在瀏覽器中填寫BodrderLayoutConatainer,但我不知道如何去做。

在GXT 2.4中,我可以使用Fitable,但是3.0沒有Fitable。

我怎樣才能在UiBinder的做到這一點?(XML格式)

在此先感謝。

//我的源

<container:SimpleContainer borders="true" styleName="style.test"> 
    <container:BorderLayoutContainer borders="true" resize="false"> 
     <container:north> 
      <gxt:ContentPanel resize="false" > 
       <button:TextButton text="north/contents/Button"></button:TextButton> 
      </gxt:ContentPanel> 
     </container:north> 
     <container:center> 
      <container:SimpleContainer resize="false" borders="true" > 
       <button:TextButton text="center/simple/Button" ></button:TextButton> 
      </container:SimpleContainer> 
     </container:center> 
     <container:south> 
      <button:TextButton text="ABC" borders="true"></button:TextButton> 
     </container:south> 
    </container:BorderLayoutContainer> 
</container:SimpleContainer> 

棟距

回答

0

的SimpleContainer在這種情況下沒有必要。此外,當您在ui:style中使用css類時,請確保將它們包裝在{}括號中,因此您有styleName="{style.test}"而不是styleName="style.test"

但是關於這個話題,將BorderLayoutContainer添加到視口,並將其添加到頁面中,並將其設置爲頁面的大小。這可能可以在UiBinder中完成,儘管我還沒有嘗試過。

視口的工作是將自己(及其子)的大小設置爲可用的窗口空間。 SimpleContainer將自己的孩子規模化爲自己 - 在構建UI時並不經常使用它,但是擴展到使用其他容器(FieldLabel就是其中一個例子)。

+0

感謝您的幫助。我解決了這個問題。問題在於BorderLayout。現在,我知道了。中心是最後一回合,但我不遵循..再次感謝您的建議。 – 2012-01-30 18:47:01

+0

我不確定'turn'是什麼意思,但我認爲您需要將元素移動到元素之後。如果我誤解了你的意見,那麼用代碼示例提出一個新問題以及你得到的錯誤可能會很好。如果它解決了您的問題,請接受答案。 – 2012-01-31 04:35:55

+0

是的,我之前無法理解,因爲我不擅長英語......所以,我確定「哇,我解決了這個問題!!」。但是..我不能..現在,我解決這個問題到BorderLayoutData和ViewPort。謝謝科林。如果我再次遇到問題,請等待你的幫助。 P.S. 對不起,這是我的第一個stackoverflow,所以我不知道接受答案..我會找到接受你的答案按鈕:) – 2012-01-31 08:12:42