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