任何带有GXT的“网格面板”?

时间:2012-02-15 12:05:54

标签: gwt gxt

我对GXT很新。是否有一个类似于GXT的GWT原生FlexTable的小部件? 可以以网格方式显示小部件的东西,由setWidget(int row,int col)之类的东西设置?

我尝试在FlexTable中插入LayoutContainer但是它无法正常呈现。我的要求不像是带有数据的表格网格,而是像“网格面板”一样,它将以网格方式显示小部件。

1 个答案:

答案 0 :(得分:0)

我可能会将您的“棋盘”与电子表格进行比较 - 行/列没有特定含义/数据/宽度/标题,对称性和灵活性非常重要。相比之下,GXT的Grid(和GWT的CellTable,DataTable)更像是一个数据库,其中每列具有特定的含义,并且几乎总是固定(但有些灵活)的列数,但行数可以增长。

我会研究GWT自己的FlexTable或Grid。如果它无法与GXT 2的LayoutContainer一起使用,请确保在将LayoutContainer添加到父级之前添加它,或者在添加它之后调用layout()以确保它已被绘制。

使用小部件绘制棋盘式网格意味着您正在绘制大量小部件,这不会非常快/高效。如果你实际上并不需要小部件,但是单元格就足够了,我会研究制作一个单元格小部件,它会反复为多个行/列绘制相同的单元格,但是需要为每个位置提供所需的特定数据。

如果您的代码几乎可以使用,那么SO允许发布,也许可以讨论您正在做什么,以及如何以不同方式完成。