GWT中Datagrid和CellTable之间的区别

时间:2013-04-17 09:20:53

标签: gwt datagrid celltable

数据网格 Celltable 之间有什么区别?

我知道以下主要差异

  1. Datagrid提供 RequiresResize.onResize()功能,而celltable不提供此功能
  2. 数据网格标题是固定的,滚动内容时不会移动。但我想知道这是多么不同,他们制作了一个全新的小部件。

2 个答案:

答案 0 :(得分:4)

您列出的原因就足够了。它们在内部的工作方式类似,您可以在Google群组讨论中跟踪更多或更少相同的信息 - https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/PBhu6RtP4G8

我们选择DataGrid,因为它在响应式设计中表现良好,滚动显示很好地嵌入网格而不是外部。我觉得CellTable是多余的。

答案 1 :(得分:4)

是的,这些和其他差异使得需要一个新的小部件。

DataGrid被认为包含在ProvidesResize层次结构(Layout panels)中,当您不将它放在ProvidesResize窗口小部件中时,它明确要求设置固定宽度。

正如您所看到的,在GWT中,对于某些事情,同一小部件​​有两种实现,具体取决于应用程序布局(基本或布局面板)。