我对GXT很新。是否有一个类似于GXT的GWT原生FlexTable的小部件? 可以以网格方式显示小部件的东西,由setWidget(int row,int col)之类的东西设置?
我尝试在FlexTable
中插入LayoutContainer
但是它无法正常呈现。我的要求不像是带有数据的表格网格,而是像“网格面板”一样,它将以网格方式显示小部件。
答案 0 :(得分:0)
我可能会将您的“棋盘”与电子表格进行比较 - 行/列没有特定含义/数据/宽度/标题,对称性和灵活性非常重要。相比之下,GXT的Grid(和GWT的CellTable,DataTable)更像是一个数据库,其中每列具有特定的含义,并且几乎总是固定(但有些灵活)的列数,但行数可以增长。
我会研究GWT自己的FlexTable或Grid。如果它无法与GXT 2的LayoutContainer一起使用,请确保在将LayoutContainer添加到父级之前添加它,或者在添加它之后调用layout()
以确保它已被绘制。
使用小部件绘制棋盘式网格意味着您正在绘制大量小部件,这不会非常快/高效。如果你实际上并不需要小部件,但是单元格就足够了,我会研究制作一个单元格小部件,它会反复为多个行/列绘制相同的单元格,但是需要为每个位置提供所需的特定数据。
如果您的代码几乎可以使用,那么SO允许发布,也许可以讨论您正在做什么,以及如何以不同方式完成。