2011-02-16 63 views
1

我已经查看了数据网格的自定义实现,但没有一个拥有我需要的资源,它们是:实时更新行(最后的条目将在表顶部,即LIFO ),添加像CheckBox,Button,ComboBox等Widgets,并使用Scroll而不是寻呼机(该表一次将保存大量条目;实际上,这最后一个要求只是一个偏好,但不是很重要)。所以我有两个问题,如果有一个已经实现的解决方案(我已经知道SmartGwt的LiveGrid或vaadin,GXT等的实现,我想要的是一个主要使用GWT用户的实现库,因为我想自定义它的CSS没有麻烦),如果我尝试实现这一点,有什么更好的使用,CellTable或网格?GWT中的海量数据网格

回答

2

如果您:

  • 不需要一个头。
  • 每次只在表格顶部添加少量行。
  • 不需要通过新值重新绘制或更新表中的现有数据。

然后去网格。

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

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