2013-08-28 28 views
5

我有一個可愛的Highcharts陰謀與堆積列。我想要一個可以切換堆疊是「正常」還是「百分比」的按鈕。Highcharts - 點擊更改列堆積

我想以下(不工作):

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

小提琴這裏:http://jsfiddle.net/CRKcj/2/

任何幫助,將不勝感激!

回答

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演示here

+0

令人驚歎的,謝謝! – tallphil