Установка максимальных значений в комбинированных диаграммах визуализаций Google в GWT - PullRequest
1 голос
/ 08 февраля 2012

Я использую визуализации Google для создания комбинированной диаграммы в приложении GWT, и я хотел бы установить максимальное значение вертикальной оси вручную. Я нашел сообщения, которые рассказывают мне, как это сделать в javascript, например Установка жесткого минимального значения оси в Google Charts API , и они говорят, что мне нужно установить viewWindow. Однако я не могу понять, как это сделать на Java. В настоящее время у меня есть этот метод, чтобы получить параметры графика:

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 Ответ

1 голос
/ 08 февраля 2012

Это должно работать:

 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;
}
...