2

AnnotatedTimeLine オブジェクトを作成しようとすると、次の例外が発生します。

com.google.gwt.core.client.JavaScriptException: (TypeError) @com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine::createJso(Lcom/google/gwt/dom/client/Element;)([JavaScript オブジェクト(1575)]): $wnd.google.visualization.AnnotatedTimeLine はコンストラクターではありません

「new AnnotatedTimeLine」行から直接起動されています。私は何か間違ったことをしていますか?このライブラリがしばらく更新されていないことは知っています。AnnotatedTimeLine はまだ機能しますか? 私はすでに円グラフを正常に使用しているので、gwt viz のセットアップに問題はありません。

私は GWT 2.5.1 と jar gwt-visualization 1.1.2 を使用しています。

VisualizationUtils.loadVisualizationApi(new Runnable() {
        @Override
        public void run() {
            DataTable tableData = DataTable.create();
            tableData.addColumn(ColumnType.DATE, "Date");
            tableData.addColumn(ColumnType.NUMBER, "I");
            tableData.addRows(5);

            for (int i = 0; i < 5; i++) {
                tableData.setValue(i, 1, ClientDateUtils.addDays(new Date(), i));
                tableData.setValue(i, 0, i * -1);
            }

            AnnotatedTimeLine timeLine = new AnnotatedTimeLine("500px", "300px");
            timeLine.draw(tableData);
            page.add(timeLine);
        }
    }, CoreChart.PACKAGE);

それが役立つ場合のインポートは次のとおりです。com.google.gwt.visualization.client.DataTable をインポートします。com.google.gwt.visualization.client.VisualizationUtils をインポートします。com.google.gwt.visualization.client.visualizations.AnnotatedTimeLine をインポートします。com.google.gwt.visualization.client.visualizations.corechart.CoreChart をインポートします。

4

1 に答える 1

3

問題は、CoreChart.PACKAGE を読み込んでいて、ATL が AnnotatedTimeLine.PACKAGE にあることです。ほとんどのチャートは CoreChart にありますが、そうでないものもあります。「ロード」セクションのドキュメントを見ると、必要なパッケージを見つけることができます。

https://developers.google.com/chart/interactive/docs/gallery/annotatedtimeline?hl=en#Loading

お役に立てば幸いです。

于 2013-08-29T13:55:17.050 に答える