Highcharts - 单击时更改列堆叠

时间:2013-08-28 10:54:55

标签: javascript jquery highcharts

我有一个可爱的Highcharts情节,有堆叠的列。我想要一个可以切换堆叠是“正常”还是“百分比”的按钮。

我正在尝试以下(不起作用):

  $('#button').click(function () {
        var chart = $('#container').highcharts();
        chart.options.plotOptions.column.stacking = 'percent';
        chart.redraw();
  });

在这里小提琴:http://jsfiddle.net/CRKcj/2/

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:8)

无法实时更改plotOptions。相反,您可以更新每个系列的选项,例如:

$('#button').click(function () {
    var chart = $('#container').highcharts(),
        s = chart.series,
        sLen = s.length;

    for(var i =0; i < sLen; i++){
        s[i].update({
            stacking: 'percent'   
        }, false);   
    }
    chart.redraw();
});

Jsfiddle demo here