6

我有一个 DataGrid,我想在向其添加行时垂直增长(高度)。要添加到网格的小部件应直接位于 DataGrid 下方。我该怎么做呢?

“GWT DataGrid 自动高度”的答案太晦涩难懂(如果有的话)。我尝试将 DataGrid 放在 ResizeLayoutPanel 中,但它只显示 datagrid 标题。

4

1 回答 1

1

对于那些仍在为CellTable(自动高度,寻呼机始终在最后一行下方)和DataGrid(固定标题但高度应该固定并且寻呼机将保持在同一位置,即使您有一行数据)而苦苦挣扎的人。

不要忘记它们扩展了同一个类: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 回答