1

我有一个可能非常大的 ListGrid,它是 GWT TabPanel 的一个面板。即使给它一个 2000 像素的宽度和 6000 像素的高度,它也不适合任何一个维度。这意味着我最终得到了 TabPanel 的垂直滚动条(屏幕不是 6000 像素高)以及 ListGrid 的水平和垂直滚动条。

因此,用户在此 ListGrid 中的项目很少,而其他用户将有数百行。有没有办法告诉 ListGrid 刚好适合封闭面板的大小,并且只有一组滚动条?

谢谢你,格雷格

4

2 回答 2

0

好的,找到了答案:

theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);

这将设置 ListGrid 以便它根据其拥有的行数更改大小,并且不会将其大小限制为可视区域。

于 2014-08-07T17:25:56.800 回答
0

您是否尝试过调用setWidth100()setHeight100()

listGrid.setWidth100();
listGrid.setHeight100();

调用这些方法相当于将宽度和高度设置为“100%”的 SmartGWT。

于 2014-08-03T14:13:08.683 回答