Как изменить цвет и марку серии после того, как я нарисовал линейный график в старших графиках? Есть ли у него событие с привязкой к данным?

Как изменить цвет и марку серии после того, как я нарисовал линейный график в старших графиках? Есть ли у него событие с привязкой к данным? Я получаю json с сервера, если мой json не определил цвет и метку серии, можно ли после рисования некоторых серий изменить их цвет и метку (например, "круг", "треугольник", "крест" и т. Д.)? Now use this method,Why I can change the default color,but can not change the default symbal of mark?

$(function () {
 var marks = new Array("square",  "diamond", "triangle");
Highcharts.setOptions({
    colors: ['red', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
    symbol:marks
});

$('#container').highcharts({
    chart: {
        type: 'line'
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }]
});

});

1 ответ

Решение

Yes, this is available in the series.update() метод. Вы бы сделали что-то вроде:

chart.series[0].update({
    color: color ? null : Highcharts.getOptions().colors[1]
});

куда series[0] is the index of the series you want to update.

Другие вопросы по тегам