Цвет маркера агрегированного сплайна HIghcharts - PullRequest
0 голосов
/ 04 июля 2019

Я изменяю цвет и радиус маркера моего сплайна, как только он пересекает определенное значение с помощью point.update, однако теперь я собираю данные с использованием dataGrouping, и я потерял эту способность. Как я могу раскрасить агрегированную точку данных?

1 Ответ

0 голосов
/ 04 июля 2019

В настоящее время невозможно обновить сгруппированные точки.Пожалуйста, проверьте тему в этом выпуске github: https://github.com/highcharts/highcharts/issues/5147

Однако вы можете использовать метод attr непосредственно для точечных элементов SVG:

chart: {
    events: {
        load: function() {
            var points = this.series[0].groupedData;

            points.forEach(function(point) {
                if (point.y > 30) {
                    point.graphic.attr({
                        width: 8,
                        height: 8,
                        fill: 'red',
                        translateX: -2
                    });
                }
            });
        }
    }
}

Демонстрация в реальном времени: http://jsfiddle.net/BlackLabel/58afeL47/

Справочник по API: https://api.highcharts.com/class-reference/Highcharts.SVGElement#attr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...