我有一个可能非常大的 ListGrid,它是 GWT TabPanel 的一个面板。即使给它一个 2000 像素的宽度和 6000 像素的高度,它也不适合任何一个维度。这意味着我最终得到了 TabPanel 的垂直滚动条(屏幕不是 6000 像素高)以及 ListGrid 的水平和垂直滚动条。
因此,用户在此 ListGrid 中的项目很少,而其他用户将有数百行。有没有办法告诉 ListGrid 刚好适合封闭面板的大小,并且只有一组滚动条?
谢谢你,格雷格
好的,找到了答案:
theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);
这将设置 ListGrid 以便它根据其拥有的行数更改大小,并且不会将其大小限制为可视区域。
您是否尝试过调用setWidth100()和setHeight100()?
listGrid.setWidth100();
listGrid.setHeight100();
调用这些方法相当于将宽度和高度设置为“100%”的 SmartGWT。