在使用UiBinder绑定组件的项目中,已经有一个Grid以表格形式显示一些信息。我希望将其迁移到使用DataGrid,除了我无法找到关于如何这样做的好教程 - 少数网站谈论这个假设它以编程方式完成,这不是我正在寻找的。< / p>
我现在的实际问题 是我甚至无法让DataGrid显示emptyTableWidget(一个带有'No data'文本的简单HTML标签)。但是,我更喜欢回答或链接信息以及如何使用DataGrid的详细步骤,包括:
答案 0 :(得分:0)
结帐Datagrid showcase sample
它包含使用UiBinder和自定义列定义的DataGrid
。
DataGrid
可能没有显示任何内容的原因是您必须放入LayoutPanel
或实现Panel
接口的任何其他ProvidesResize
。
答案 1 :(得分:0)
DataGrid要求应用程序使用RootLayoutPanel而不是RootPanel,这是我忽略的。
我转而使用CellTable,因为我们正在向RootPanel等添加多个小部件 - 基本上更新初始化和布局以移动到RootLayoutPanel不会是一个小任务,并且不能证明这样做只是为了避免滚动/通过CellTable进行分页;)