1

我将 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);

请帮忙。

4

2 回答 2

0

将高度分配给数据网格,例如

myDataGrid.setHeight(((Window.getClientHeight()*50)/100)+"px");
于 2013-07-09T06:55:49.157 回答
0

you have to set the size of your DataGrid.

myDataGrid.setPixelSize( width, height );
myDataGrid.setTableWidth( width, Unit.PX );
myDataGrid.setMinimumTableWidth( 800, Unit.PX );
于 2013-07-10T01:55:27.883 回答