GWT中的海量数据网格

时间:2011-02-16 12:07:10

标签: java gwt uibinder data-presentation

我已经查看了数据网格的自定义实现,但没有一个拥有我需要的资源,它们是:行的实时更新(最后一个条目将在表的顶部,即LIFO),添加像Widgets一样的Widgets CheckBox,Button,ComboBox ......并且使用Scroll而不是Pager(该表一次会包含很多条目;实际上,这最后一个要求只是一个偏好,但不是那么重要)。 / p>

所以我有两个问题,如果有一个已经实现的解决方案(我已经知道来自SmartGwt的LiveGrid,或来自GridVaadin,GXT ......等等,我想要的是一个主要利用GWT用户库的实现,因为我想毫无困难地自定义它的CSS),如果我尝试实现它,那么使用什么,CellTable或Grid会更好?

1 个答案:

答案 0 :(得分:2)

如果你:

  • 不需要标题。
  • 每次只在表格顶部添加少量行。
  • 不需要经常使用新值重绘或更新表中的现有数据。

然后选择Grid。

与CellTable一样,Grid没有构建头支持。 CellTable专为大型数据集而设计,但要专门呈现整个数据集和/或使用新数据更新表。增量添加行,特别是在顶部的行很快,因为在JavaScript中将元素的方式添加到DOM中。

如果你的表变得非常大,Grid将占用更多内存,因为与CellTable相比,开销更大。使用Grid,您可以在其中放置Widgets,而CellTable使用Cell,它基本上是直接放入CellTable的纯HTML。