如何使用GWT动态更新CellTable



使用CellTable显示数据的GWT应用程序。我想知道当数据库中的数据发生变化时(没有特定的按钮),是否可以动态更新这个CellTable。也许每两秒钟或类似的时间。

我看了一会儿,我…:

只有当用户修改表时才会触发onRangeChanged(AsyncDataProvider)。正确的

那么,我是否有义务实现一个使用WebSocket的解决方案,如Atmosphere或gwtEventService?或者还有别的办法吗?

感谢

是的,你是对的,gwt中没有任何东西可以开箱即用地将表与服务器端链接起来。

也许有一天RequestFactory可以有一个comet服务器推送机制,以便在服务器发生更改时通知实体。

因此,现在的解决方案是为您的表配置一个AsyncDataProvider,并使用一些服务器推送库,如您所指出的(我使用gwt氛围),在修改数据时激发一个事件,以便数据提供程序可以更新表。

本指南应该会有所帮助,GWT有一种通过DataProvider实现这一点的内置方法。甚至还有一个特定的AsyncDataProvider类。

相关内容

  • 没有找到相关文章

最新更新