GWT DataGrid自动高度

时间:2011-10-24 10:19:24

标签: gwt datagrid

我正在尝试在我的应用程序中插入gwt数据网格。如果我设置静态高度(500px),一切都很好。但我想让dataGrid自动调整到屏幕大小。高度100%我得到一个空白的屏幕。 我还尝试将datagrid放入resizeLayoutPanel,结果相同。

任何提示?

2 个答案:

答案 0 :(得分:19)

应为所有RequiresResize小部件指定一个显式大小,或将其添加到ProvidesResize小部件(最多为RootLayoutPanelProvidesResize小部件,其大小明确;唯一的例外是ResizeLayoutPanel,它没有实现ProvidesResize,因为它无法遵守其页眉和页脚小部件的合同,但它绝对尊重它的中心小部件。)

所以问题是:你在哪里添加了DataGrid和/或ResizeLayoutPanel

答案 1 :(得分:3)

托马斯布鲁耶是对的。尽管如此,我发现了一些关于DataGrid的兴趣(它不会发生在CellTable中)。 如果您正在使用DeckPanel,并且如果您在此DeckPanel的隐藏面板上创建DataGrid,那么如果您显示DataGrid的面板,则不会显示DataGrid的数据。 我发现只有一种解决方法:在面板可见后“调用DataProvider的addDataDisplay”。