0

ハイチャートで折れ線グラフを描画した後、シリーズの色とマークを変更するにはどうすればよいですか?データバインドされたイベントはありますか? json でシリーズの色とマークが定義されていない場合、サーバーから json を取得します。いくつかのシリーズを描画した後、色とマーク (「円」、「三角形」、「十字」など) を変更できますか?この方法を使用すると、デフォルトの色を変更できるのに、マークのデフォルトの記号を変更できないのはなぜですか?

$(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]
    }]
});

});

4

1 に答える 1

2

はい、これはseries.update()メソッドで利用できます。あなたは次のようなことをします:

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

series[0]更新するシリーズのインデックスはどこにありますか。

于 2014-04-29T15:59:49.253 に答える