Как отключить всплывающую подсказку значения на диаграмме Vaadin-Charts/Highcharts SolidGauge?

Как я могу избавиться от этого всплывающего окна/подсказки с надписью «Время ожидания: 3.1»?

Вот мой код настройки для меток данных и параметров графика.

        this.series = new ListSeries("Wait Time", 0);
        final PlotOptionsGauge plotOptions = new PlotOptionsGauge();
        plotOptions.setTooltip(null);
        series.setPlotOptions(plotOptions);
        final DataLabels dataLabels = new DataLabels();
        dataLabels.setEnabled(false);
        plotOptions.setDataLabels(dataLabels);
        configuration.setSeries(series);

Кажется, нет установщика, который отключает эту всплывающую подсказку.

введите здесь описание изображения


person benstpierre    schedule 28.09.2017    source источник


Ответы (1)


Ответ: вы должны отключить его в конфигурациях диаграммы, а не в конфигурациях серий.

                final Configuration configuration = gaugeChart.getConfiguration();
                configuration.getChart().setType(ChartType.GAUGE);
                configuration.getChart().setPlotBackgroundColor(null);
                configuration.getChart().setPlotBackgroundImage(null);
                configuration.getChart().setPlotBorderWidth(0);
                configuration.getChart().setPlotShadow(false);
                configuration.setTitle("");

                /* This line removes the tooltip */
                configuration.getTooltip().setEnabled(false);
person benstpierre    schedule 28.09.2017
comment
Это звучит правильно. null в диаграммах Vaadin чаще всего означает, что используются настройки по умолчанию. Когда вы вызываете plotOptions.setTooltip(null);, он будет использовать стандартное поведение с видимой всплывающей подсказкой. - person Jens Jansson; 29.09.2017