Scroll TabPanel中的大型SmartGWT ListGrid,如何获取一组滚动条

Scroll TabPanel中的大型SmartGWT ListGrid,如何获取一组滚动条,scroll,smartgwt,tabpanel,listgrid,Scroll,Smartgwt,Tabpanel,Listgrid,我有一个可能非常大的ListGrid,它是GWT选项卡面板的一个面板。即使给它2000像素的宽度和6000像素的高度,它也不适合任何一个维度。这意味着我最终得到了TabPanel的垂直滚动条(屏幕不是6000像素高)和ListGrid的水平和垂直滚动条 因此,用户在这个ListGrid中只有很少的项,而其他用户则有数百行。有没有办法告诉ListGrid只适合封闭面板的大小,并且只有一组滚动条 谢谢,, 格雷格你打过电话吗 调用这些方法相当于将宽度和高度设置为“100%”。好的,找到了答案: th

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

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

谢谢,, 格雷格

你打过电话吗

调用这些方法相当于将宽度和高度设置为“100%”。好的,找到了答案:

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

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

是的,我已经尝试过了。但不管我如何调整窗口的大小,ListGrid总是比它大一点,最后我得到了两个垂直滚动条和一个水平滚动条one@GregDougherty:我刚刚意识到您的
ListGrid
位于GWT
TabPanel
中,而不是SmartGWT
TabSet
中。我非常确定,当网格位于SmartGWT
布局中时,百分比维度的工作方式与您期望的一样。尽管可以将GWT小部件维度设置为百分比,但这与SmartGWT不同,SmartGWT的布局系统要复杂得多。尝试使用SmartGWT
选项卡集
。那应该能解决你的问题。
theGrid.setAutoFitData (Autofit.VERTICAL);
theGrid.setHeight (1);
theGrid.setShowAllRecords (true);
theGrid.setBodyOverflow (Overflow.VISIBLE);
theGrid.setOverflow (Overflow.VISIBLE);
theGrid.setLeaveScrollbarGap (false);