我有一个DataGrid,我将其放在FlowPanel中。但是,除非我通过执行datagrid.setSize("100%", "250px")
显式设置其大小,否则此数据网格不可见。
我希望datagrid的宽度为100%,但我希望它的高度根据其中的行数而变化。只做datagrid.setWidth("100%")
时,数据网格仍然不可见。怎么克服这个问题?
答案 0 :(得分:2)
DataGrid
需要具有明确的大小或放入LayoutPanel
,并且您必须确保LayoutPanels
的完整链到RoutLayoutPanel
。
以下是一些可能的解决方案:
CellTable
代替DataGrid
。getOffsetHeight
上的FlowPanel
)并相应地手动设置高度。答案 1 :(得分:0)
将宽度和高度均设置为100%。如果伸展的话,请尝试将行的高度设置为特定的数字(最好是CSS),这应该创建一个固定大小的行,下面可能有空的空间。