GWT DataGrid 自动高度

发布于 2024-12-11 13:38:36 字数 159 浏览 0 评论 0原文

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

有什么建议吗?

I'm trying to insert a gwt datagrid in my application. If i set a static height (500px) everything works nice. But i want to make the dataGrid auto adjust to screen size. With height 100% i get a blank screen.
i've also tried to put the datagrid into a resizeLayoutPanel with the same results.

any tips?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等待圉鍢 2024-12-18 13:38:36

所有 RequiresResize 小部件都应指定明确的大小,或者添加到 ProvidesResize 小部件(最多为 RootLayoutPanelProvidesResize code> 具有明确大小的小部件;唯一的例外是 ResizeLayoutPanel,它没有实现 ProvidesResize,因为它无法遵守页眉和页脚的约定小部件,但它绝对尊重它作为中心小部件)。

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

All RequiresResize widgets should be given an explicit size, or be added to ProvidesResize widgets (up to a RootLayoutPanel or a ProvidesResize widget with an explicit size; the only exception is ResizeLayoutPanel which doesn't implement ProvidesResize because it couldn't honor the contract for its header and footer widgets, but it definitely honors it for the center widget).

So the question is: where did you add your DataGrid and/or ResizeLayoutPanel?

著墨染雨君画夕 2024-12-18 13:38:36

托马斯·布罗耶是正确的。尽管如此,我还是发现了有关 DataGrid 的一些有趣的东西(这在 CellTable 中没有发生)。
如果您使用的是 DeckPanel,并且要在此 DeckPanel 的隐藏面板上创建 DataGrid,则当您显示 DataGrid 的面板时,DataGrid 的数据将不可见。
我只找到了一种解决方法:在面板可见后调用 DataProvider 的 addDataDisplay 。

Thomas Broyer is correct. Nonetheless I found something of interest concerning the DataGrid (it does not happen in CellTable).
If you are using a DeckPanel and if you are creating the DataGrid on a hidden Panel of this DeckPanel, than the data of the DataGrid will not be visible if you show the panel of the DataGrid.
I found only one workaround: call addDataDisplay of your DataProvider "after" the panel was made visible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文