score:1

Accepted answer

You need to update each point's color insted of series color, example:

document.getElementById('ColorA').addEventListener('click', function() {
    chart.series[0].points.forEach(function(point){
        point.update({ color: point.colorA }, false);
    });

    chart.redraw();
});

Live demo: http://jsfiddle.net/BlackLabel/bauvco71/

API Reference: https://api.highcharts.com/class-reference/Highcharts.Point#update


Related Query

More Query from same tag