GWT。 DataGrid中的垂直滚动条不会出现

时间:2013-07-09 06:42:44

标签: gwt datagrid scrollbar

我将DataGrid添加到我的项目中。但我只能看到3条记录。而且我无法滚动DataGrid来查看所有其他记录。 DataGrid中没有滚动条。我将Datagrid放入ResizeLayoutPanel。 ResizeLayoutPanel位于DockLayoutPanel中。 DockLayoutPanel位于RootLayoutPanel中。

DataGrid<Log> myDataGrid = new DataGrid<Log>();
myDataGrid.setWidth("100%");
myDataGrid.setAutoHeaderRefreshDisabled(true);

ResizeLayoutPanel lp = new ResizeLayoutPanel();     
lp.add(myDataGrid);
lp.setWidth("100%");    
lp.setHeight("100%");

DockLayoutPanel p = new DockLayoutPanel(Unit.EM);
p.addNorth(someLabel, 2);
p.addSouth(lp, 10);     
p.add(someTabPanel);

RootLayoutPanel rp = RootLayoutPanel.get();     
rp.add(p);

请帮助。

2 个答案:

答案 0 :(得分:0)

为数据网格指定高度,如

myDataGrid.setHeight(((Window.getClientHeight()*50)/100)+"px");

答案 1 :(得分:0)

您必须设置DataGrid的大小。

myDataGrid.setPixelSize( width, height );
myDataGrid.setTableWidth( width, Unit.PX );
myDataGrid.setMinimumTableWidth( 800, Unit.PX );