6

行を追加するときに垂直方向(高さ)に拡大したいDataGridがあります。グリッドに追加するウィジェットは、DataGridの真下にある必要があります。どうすればよいですか?

「GWTDataGridの自動高さ」に対する答えはあいまいすぎました(もしそうなら)。DataGridをResizeLayoutPanelに配置しようとしましたが、datagridヘッダーしか表示されません。

4

1 に答える 1

1

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
    }
于 2013-02-21T07:52:32.170 に答える