我将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);
请帮助。
答案 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 );