FlowPanel内的Datagrid不可见 - GWT

时间:2013-07-04 11:36:24

标签: gwt layout user-interface datagrid flowpanel

我有一个DataGrid,我将其放在FlowPanel中。但是,除非我通过执行datagrid.setSize("100%", "250px")显式设置其大小,否则此数据网格不可见。

我希望datagrid的宽度为100%,但我希望它的高度根据其中的行数而变化。只做datagrid.setWidth("100%")时,数据网格仍然不可见。怎么克服这个问题?

2 个答案:

答案 0 :(得分:2)

DataGrid需要具有明确的大小或放入LayoutPanel,并且您必须确保LayoutPanels的完整链到RoutLayoutPanel

以下是一些可能的解决方案:

  • 使用CellTable代替DataGrid
  • 计算所需的高度(行的数量*行高)和可用尺寸(getOffsetHeight上的FlowPanel)并相应地手动设置高度。

答案 1 :(得分:0)

将宽度和高度均设置为100%。如果伸展的话,请尝试将行的高度设置为特定的数字(最好是CSS),这应该创建一个固定大小的行,下面可能有空的空间。