我有一个放置在 FlowPanel 中的 Datagrid。但是,除非我明确地设置它的大小,否则这个数据网格是不可见的datagrid.setSize("100%", "250px")
。
我希望数据网格的宽度为 100%,但我希望它的高度根据其中的行数而变化。什么时候才做datagrid.setWidth("100%")
数据网格仍然不可见。如何克服这个问题?
我有一个放置在 FlowPanel 中的 Datagrid。但是,除非我明确地设置它的大小,否则这个数据网格是不可见的datagrid.setSize("100%", "250px")
。
我希望数据网格的宽度为 100%,但我希望它的高度根据其中的行数而变化。什么时候才做datagrid.setWidth("100%")
数据网格仍然不可见。如何克服这个问题?
DataGrid
需要具有明确的大小或放入 a 中LayoutPanel
,并且您必须确保LayoutPanels
直到RoutLayoutPanel
.
以下是一些可能的解决方案:
CellTable
而不是DataGrid
.getOffsetHeight
在 上FlowPanel
)并相应地手动设置高度。将宽度和高度都设置为 100%。如果这会拉伸东西,请尝试将行的高度设置为特定数字(最好来自 CSS),这应该创建固定大小的行,其下可能有空白空间。