![](/img/trans.png)
[英]GWT DataGrid error: `com.google.gwt.user.client.ui.IsWidget is not defined` while appending to `SimplePanel`
[英]Java Script Type Error while adding Stock Chart to GWT SimplePanel
我正在嘗試將股票圖表添加到GWT簡單面板中。 股票圖表具有類別[以字符串表示的日期值]和YSeries值[數字[]數組列表]。 我需要幫助來解決Java Script Type錯誤。
代碼看起來像這樣:
public void createStockChart(String[] categories,
List<Number[]> Yseries, String[] seriesNames) {
if (StkChart == null) {
String xAxisTitle = "Date Range";
String yAxisTitle = "Count Values";
StkChart = new StockChart();
StkChart.setTitle("Avg Performance");
StkChart.setType(Series.Type.LINE);
StkChart.getXAxis().setAxisTitleText(xAxisTitle, true);
StkChart.getXAxis().setType(Axis.Type.LINEAR);
StkChart.getYAxis().setAxisTitleText(yAxisTitle, true);
StkChart.getXAxis().setCategories(true, categories);
StkChart.setShadow(true);
StkChart.setSize(550, 300);
for (int index = 0; index < Yseries.size(); index++) {
StkChart.addSeries(StkChart.createSeries()
.setPoints(Yseries.get(index))
.setName(seriesNames[index]));
}
StkChart.getXAxis().setLabels(new XAxisLabels().setStep(2));
ChartPnl.add(StkChart); [Java Script Exception occurs here]
}
}
我收到以下錯誤:
17:46:58.437 [ERROR] [myapp] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError) @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)([JavaScript object(536), JavaScript object(199), JavaScript object(539)]): undefined is not a function
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:570)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:278)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:242)
at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Unknown Source)
錯過了以下步驟。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/highstock.js"></script>
之前添加了錯誤的JS文件。
http://www.moxiegroup.com/moxieapps/gwt-highcharts/apidocs/index.html
謝謝
我懷疑您傳遞給createStockChart的變量之一為null或為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.