如何使用GWT动态更新CellTable

时间:2013-07-04 16:01:55

标签: gwt dynamic asynchronous widget websocket

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

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

仅当用户修改表时才会触发

onRangeChanged(AsyncDataProvider)。正确?

那么,我是否有义务实施一个使用WebSocket大气层或gwtEventService的解决方案?或者还有其他方式吗?

由于

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

This guide应该有所帮助,GWT通过DataProvider有一种内置的方法。甚至还有一个特定的AsyncDataProvider类。