4

我是 Google Visualization for GWT 的新手,我需要帮助。有人能告诉我使用 GWT RPC 传输 DataTable(可视化数据)的最佳实践吗?原因 DataTable 不可序列化,而且我有很多数据。我想使用 GWT RPC,因为我在服务器端使用 Java。我知道可视化包中有 DataTable.toJson 方法,但它尚未包装到 gwt.visualization 包中。我自己尝试用 JSNI 将它包装到我的 GWT 代码中,但没有成功。有没有人成功,或者有什么不同的方法来解决这个问题。

谢谢

4

3 回答 3

0

The problem with that is, that its unbelievable slow... I tried to add ~800 values to an AnnotatedTimeline and it took some 10.5 seconds to redraw it. The chrome network analytic tool says the request to the server took 200ms.. the rest of the time was lost while creating the datatable on the client side..

The usual way is to use a query object to get the data. this object will do all the datatable creation for you.. But I still didn't find a way to send such a query without writing the whole URL into a single string.. IMHO there should be some way to do something like an RPC call... But there seem to be no good tutorials on this on the web... Or maybe I'm getting something wrong :)

于 2011-02-11T21:22:54.210 回答
0

我认为“查询”对象是获取数据表的最佳方式。创建一个 datasourceservlet 并使用 response.getDataTable() 方法获取数据表。 这里有一个例子。

于 2012-04-07T19:15:38.180 回答
0

我所做的是将数据从服务器发送到客户端并在客户端创建 DataTable 对象。

我认为这是不那么脏的方法:)

于 2011-02-03T19:01:56.600 回答