0

开发一个GWT使用 aCellTable来显示数据的应用程序。我想知道CellTable当数据库中的数据发生变化时(没有特定按钮)是否可以动态更新它。也许每2秒或类似的东西。

我看了一会儿,我...:

onRangeChanged(AsyncDataProvider)仅在用户修改表时触发。正确的?

那么,我是否有义务实施一个使用WebSocketAtmosphere 或的解决方案gwtEventService?还是有其他方法?

谢谢

4

2 回答 2

0

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

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

所以现在的解决方案是为你的表配置一个 AsyncDataProvider 并使用一些服务器推送库,就像你指出的那样(我使用 gwt-atmosphere)在数据被修改时触发一个事件,以便数据提供者可以更新表。

于 2013-07-04T16:35:42.877 回答
0

本指南应该会有所帮助,GWT 有一个内置的方式来通过DataProvider. 甚至还有一个特定的AsyncDataProvider类。

于 2013-07-04T19:57:48.860 回答