使用UiBinder迁移到DataGrid

时间:2012-07-12 20:31:27

标签: gwt uibinder

在使用UiBinder绑定组件的项目中,已经有一个Grid以表格形式显示一些信息。我希望将其迁移到使用DataGrid,除了我无法找到关于如何这样做的好教程 - 少数网站谈论这个假设它以编程方式完成,这不是我正在寻找的。< / p>

我现在的实际问题 是我甚至无法让DataGrid显示emptyTableWidget(一个带有'No data'文本的简单HTML标签)。但是,我更喜欢回答或链接信息以及如何使用DataGrid的详细步骤,包括:

  • UiBinder模板中所需的更改
  • 翻译自定义单元格(如复选框)以使用列模型
  • 将旧列'标题'添加到DataGrid,以便修复它们(滚动时)

2 个答案:

答案 0 :(得分:0)

结帐Datagrid showcase sample 它包含使用UiBinder和自定义列定义的DataGrid

DataGrid可能没有显示任何内容的原因是您必须放入LayoutPanel或实现Panel接口的任何其他ProvidesResize

答案 1 :(得分:0)

DataGrid要求应用程序使用RootLayoutPanel而不是RootPanel,这是我忽略的。

我转而使用CellTable,因为我们正在向RootPanel等添加多个小部件 - 基本上更新初始化和布局以移动到RootLayoutPanel不会是一个小任务,并且不能证明这样做只是为了避免滚动/通过CellTable进行分页;)