【发布时间】:2013-04-17 09:20:52
【问题描述】:
Datagrid和Celltable有什么区别?
我知道以下主要区别
- Datagrid 提供 RequiresResize.onResize() 功能,而 celltable 不提供此功能
- Datagrid 标题是固定的,滚动内容时不会移动。但我想知道,这么大的差异是否足以让他们制作一个全新的小部件。
【问题讨论】:
Datagrid和Celltable有什么区别?
我知道以下主要区别
【问题讨论】:
是的,这些和其他差异使得需要一个新的小部件。
DataGrid 被认为包含在 ProvidesResize 层次结构 (Layout panels) 中,并且当您不将其放入 ProvidesResize 小部件时,它明确要求设置固定宽度。
如您所见,在 GWT 中,对于某些事情,同一个小部件有两种实现,具体取决于应用布局(基本面板或布局面板)。
【讨论】:
您列出的理由就足够了。它们在内部的工作方式相似,您可以跟踪 Google 群组的讨论,以获取或多或少相同的信息 - https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/PBhu6RtP4G8
我们选择 DataGrid 是因为它与响应式设计配合得很好,滚动看起来很好地塞进了网格而不是外部。我确实觉得 CellTable 是多余的。
【讨论】: