2012-02-16 142 views
1

我有一个小屏幕,我想让数据网格上的水平滚动条自动出现。我使用过: dataGrid.setMinimumTableWidth(1500,Unit.PX);GWT Datagrid水平滚动条不出现

此设置宽度既滚动条仍然没有出现

任何尖端?

+0

棘手的是使用:dataGrid.setMinimumTableWidth(width,Unit.PX); – Jose 2012-02-23 17:19:48

回答

1

我有类似的问题。使用DatGrid时,确保将其放置在ResizeLayoutPanel中。将面板的高度设置为xxx PX,宽度设置为yyy%。然后,DataGrid只需将宽度设置为100%即可。列宽度单位可以是EM,PCT或PX。实际上,不要将所有列宽设置为100%,否则会出现时髦的显示问题。希望这可以帮助。

0

所以我测试了这两个滚动条显示的代码。

<g:ResizeLayoutPanel height="480px" width="760px"> 
     <c:DataGrid width="100%" addStyleNames='{style.cellTable}' ui:field="testResultTable"/> 
    </g:ResizeLayoutPanel>