GWT 数据网格大小调整



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

"GWT DataGrid自动高度"的答案太模糊了(如果是的话)。我尝试将 DataGrid 放置在 ResizeLayoutPanel 中,但它只显示 datagrid 标头。

对于那些仍在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
    }

相关内容

  • 没有找到相关文章

最新更新