2012-02-08 3 views
1

私はGWTアプリケーションでコンバットチャートを作成するためにgoogle visualisationsを使用していますが、垂直軸の最大値を手動で設定したいと思います。私は、例えばSetting a hard minimum axis value in Google Charts APIのようにjavascriptでこれを行う方法を教えてくれる投稿を見つけました。これらはviewWindowを設定する必要があると言います。私はしかし、Javaでこれを行う方法を解決することはできません。私は現在のチャートオプションを取得するには、このメソッドを持っている:GWTのGoogle視覚化コンボチャートの最大値を設定する

private static Options createOptionsChart() { 
    Options options = Options.create(); 
    options.setWidth(800); 
    options.setHeight(600); 
    if (max > 0) { 
     options.setVAxisOptions(getAxisOptions()); 
    } 

    options.set("isStacked", true); 
    options.set("legend", "none"); 

    return options; 
} 

と軸のオプションを取得するには、この方法:

private static AxisOptions getAxisOptions() { 
    AxisOptions ao = AxisOptions.create(); 
    ao.set("viewWindowMode", "explicit"); 
    ao.set("viewWindow.max", max); 

    return ao; 
} 

私は

の私のブラウザで実行時エラーメッセージが表示されますが、これを実行します

オプション "viewWindowMode" は "明示的" に設定されましたが、 "viewWindowは"

を指定されていませんでした

私はviewWindowを指定する方法を見つけることができないようです - JavaScriptObjectを拡張するオブジェクトである新しいJavaScriptObjectに設定しようとしました...

誰か提案があれば、私は最も感謝します。

答えて

1

これは動作するはずです:

private static AxisOptions getAxisOptions() { 
    AxisOptions ao = AxisOptions.create(); 
    ao.set("viewWindowMode", "explicit"); 
    Options viewWindowOption = Options.create(); 
    viewWindowOption.set("max",max); 
    ao.set("viewWindow",viewWindowOption); 
    return ao; 
} 
+0

おかげで、あなたは私に多くの時間を保存しました! – Mahana

関連する問題