小编zer*_*o_r的帖子

$ wnd.google.visualization未定义

我目前正在构建一个基于SmartGWT的Web应用程序(使用Portlet布局).所以我有几个"Portlet",它基本上扩展了不同内容的GWT Window.现在我想要一个Portlet来显示Dygraphs.所以我创建了一个RPC服务实现,它返回一个JSON字符串(基于DataTable对象).

因为我无法直接序列化我使用的DataTable对象

String json = JsonRenderer.renderDataTable(data, true, true).toString();
Run Code Online (Sandbox Code Playgroud)

其中"data"的类型为DataTable.

现在,这个String被正确传递到我想要创建Dygraph的客户端.在这个帖子中,有人建议使用

public static native DataTable toDataTable(String json) 
/-{ return new $wnd.google.visualization.DataTable(eval("(" + json + ")")); }-/;
Run Code Online (Sandbox Code Playgroud)

如果我在GWT客户端代码中使用它,我会收到错误消息

com.google.gwt.core.client.JavaScriptException: (TypeError): $wnd.google.visualization is undefined
Run Code Online (Sandbox Code Playgroud)

我是否会错过可视化API的"导入"?我在哪里实例化它?

或者是否有另一种方法可以将JSON数据串放入Dygraph?我找不到任何例子......

谢谢你的提示!

java gwt smartgwt

3
推荐指数
1
解决办法
4231
查看次数

标签 统计

gwt ×1

java ×1

smartgwt ×1