2012-02-15 25 views
0

我對GXT很陌生。是否有一個類似於GWT原生FlexTable和GXT的小部件? 東西可以以網格的方式顯示一個小部件,由setWidget(int row,int col)設置?任何使用GXT的「Grid Panel」?

我試圖在LayoutContainer中插入一個FlexTable,但它無法正確呈現。我的要求不像一個帶有數據的表格,而更像是一個以網格方式顯示小部件的「網格面板」。

+0

我的意思是像一個「棋盤」網格樣式 – xybrek 2012-02-15 12:14:34

+1

如果您使用的是gxt 2.2.5請看這裏http://sencha.com/examples/ ..如果您使用的是gxt 3 beta,請看看這裏http ://www.sencha.com/examples-dev/ ..並尋找適合您需求的東西:) – tartak 2012-02-15 14:02:35

回答

0

我可能會比較你的'棋盤'和電子表格 - 行/列沒有特別的含義/數據/寬度/標題,對稱性和靈活性是重要的。相比之下,GXT的Grid(和GWT的CellTable,DataTable)的設計更像一個數據庫,其中每列都有特定的含義,並且幾乎總是固定的(但有點靈活)列數,但行數可能會增加。

我會研究GWT自己的FlexTable或Grid。如果GXT 2的LayoutContainer無法正常工作,請確保在將LayoutContainer添加到父級之前將其添加,或者在添加它以確保繪製後調用layout()

用小工具繪製一個棋盤風格的網格意味着你正在繪製很多小工具,這不會非常快速/高效。如果您實際上不需要小部件,但單元格就足夠了,我會考慮製作一個單元格小部件,它可以反覆繪製相同的單元格以獲取多個行/列,但需要爲每個位置提供特定的數據。

如果您的代碼幾乎可行,SO允許發佈,也許可以討論您在做什麼,以及如何以不同方式完成。