行を追加するときに垂直方向(高さ)に拡大したいDataGridがあります。グリッドに追加するウィジェットは、DataGridの真下にある必要があります。どうすればよいですか?
「GWTDataGridの自動高さ」に対する答えはあいまいすぎました(もしそうなら)。DataGridをResizeLayoutPanelに配置しようとしましたが、datagridヘッダーしか表示されません。
CellTable
(自動高さ、ページャーは常に最後の行の下)およびDataGrid
(固定ヘッダーですが、高さは固定する必要があり、1行のデータを取得してもページャーは同じ場所に留まります)にまだ苦労している人のために。
同じクラスを継承していることを忘れないでください:AbstractCellTable
したがって、コードを簡単に適応させることができます (TableType は私が作成した単なる列挙型であることに注意してください)。
if (tableType == TableType.CELLTABLE) {
// CellTable
CustomTableWidgetCellTableResource resource = GWT.create(CustomTableWidgetCellTableResource.class);
table = new CellTable<T>(10, resource);
} else {
// DataGrid
CustomTableWidgetDataGridResource resource = GWT.create(CustomTableWidgetDataGridResource.class);
table = new DataGrid<T>(10, resource);
table.setHeight("470px"); // Default height
}