Java GWT中的海量数据网格

Java GWT中的海量数据网格,java,gwt,uibinder,data-presentation,Java,Gwt,Uibinder,Data Presentation,我看过数据网格的定制实现,但没有一个有我需要的资源,它们是:行的实时更新(最后的条目将位于表的顶部,即LIFO),添加诸如复选框、按钮、组合框之类的小部件。。。这使用了一个滚动条而不是寻呼机(表格一次将容纳大量条目;事实上,最后一个要求只是一个首选项,但并不重要) 所以我有两个问题,如果有一个已经实现的解决方案(我已经从SmartGwt或GXT知道LiveGrid等实现,我想要的是一个主要利用GWT用户库的实现,因为我想定制它的CSS而不出问题),如果我尝试实现这个,使用什么更好,单元格表或网格

我看过数据网格的定制实现,但没有一个有我需要的资源,它们是:行的实时更新(最后的条目将位于表的顶部,即LIFO),添加诸如复选框、按钮、组合框之类的小部件。。。这使用了一个滚动条而不是寻呼机(表格一次将容纳大量条目;事实上,最后一个要求只是一个首选项,但并不重要)

所以我有两个问题,如果有一个已经实现的解决方案(我已经从SmartGwt或GXT知道LiveGrid等实现,我想要的是一个主要利用GWT用户库的实现,因为我想定制它的CSS而不出问题),如果我尝试实现这个,使用什么更好,单元格表或网格?

如果您:

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

网格没有像CellTable一样的内置标头支持。CellTable是为大型数据集而设计的,但专门用于呈现整个数据集和/或使用新数据更新表。在网格中,增量添加行(尤其是在顶部)速度很快,因为JavaScript中元素添加到DOM的方式是一样的

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