0

我正在使用 GWT 2.4。有时我必须显示大量记录,例如:在我的屏幕上以 gridtable 或 flextable 显示 50,000 条记录。但是加载该屏幕需要很长时间,例如大约 30 分钟左右;或者,最终屏幕挂起,或者 IE 有时会显示一个错误,指出这可能需要很长时间并且您的应用程序将停止工作,所以您希望继续。

有没有提高gwt性能的解决方案?

4

1 回答 1

2

不要一次带来所有数据,你应该把它带到页面中,就像这里的评论所建议的那样。
但是,分页并非微不足道,因为在分页期间您的数据库可能充满了更多条目,并且如果您对结果使用某种排序算法,
新条目可能会破坏您的排序(例如,当尝试获取第 2 页,插入了一些本应在第一页上的条目。
您可能决定创建某种“光标”以用于分页目的,它将反映您创建数据库时的状态,因此您将忽略在页面之间遍历期间输入的整体。
作为分页的一部分,您可以考虑的另一个选项是只为每条记录提供一个小版本 - 即 - 只提供最重要的详细信息,如果用户想查看记录的全部详细信息,请双击 - 这也可以提供您在每个页面中都有一些性能改进。

于 2012-07-03T14:33:19.647 回答