0

在使用 UiBinder 绑定组件的项目中,已经有一个 Grid 以表格形式显示一些信息。我想将其迁移为使用 DataGrid,但我无法找到有关如何执行此操作的好的教程 - 少数几个谈论这个的网站假设它以编程方式完成,这不是我想要的。

我现在的实际问题是我什至无法让 DataGrid 显示 emptyTableWidget(一个带有“无数据”文本的简单 HTML 标签)。但是,我希望获得有关如何使用 DataGrid 的详细步骤的信息的答案或链接,包括:

  • UiBinder 模板中所需的更改
  • 将自定义单元格(如复选框)转换为使用 Column 模型
  • 将旧列“标题”添加到 DataGrid,以便可以修复它们(滚动时)
4

2 回答 2

0

查看Datagrid 展示示例
它包含一个DataGrid用 UiBinder 和自定义列定义的。

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

于 2012-07-13T14:10:56.563 回答
0

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

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

于 2013-03-28T22:40:12.333 回答