0

ColumnChart にアニメーションを設定しようとしていますが、com.google.gwt.visualization.client.visualizations.corechart.Options にその方法がありません。

次の関数を呼び出しても機能しないようです: options.set("animation.duration", new Double(1000));

GWT を介してコアチャートをアニメーション化できた人はいますか?

ご協力いただきありがとうございます !

ユーグ

==>自分で答えを見つけました。興味のある方は、以下のコードをご覧ください。アイデアは、クラス com.google.gwt.visualization.client.visualizations.corechart.Options を拡張することです

import com.google.gwt.core.client.JavaScriptObject;

public class MyOptions extends com.google.gwt.visualization.client.visualizations.corechart.Options {

 protected MyOptions() {
  }
 public final native void setAnimationDuration(double animationDuration) /*-{
    this.animation={
    duration: animationDuration,
    easing: 'out',
  }
 }-*/;

     public static MyOptions create() {
            return JavaScriptObject.createObject().cast();
          }

}

4

1 に答える 1

1

それは間違った形です。次のように使用する必要があります。

    private Options createOptions() 
    {
        Options option = Options.create();     

        Properties animation = Properties.create();
        animation.set("duration", 1000.0);
        animation.set("easing", "out");
        option.set("animation", animation);

        //return options;       
        return option;       
    }

未来への答えです。acra-reporterから詳細を確認できます。 残念ながら、現時点では円グラフでは機能せず、この問題を解決しようとしています。

于 2013-02-20T04:12:13.213 に答える