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

のサイズを設定する必要がありますDataGrid

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