2013-08-28 15 views
5

Yığılmış sütunlarla güzel bir Highcharts grafiği var. İstiflemenin 'normal' veya 'yüzde' olup olmadığını belirten bir düğme istiyorum.Highcharts - sütun sırasını değiştir tıklayın

I (hangi çalışmıyor) aşağıdaki çalışıyorum: Burada

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

Fiddle: Herhangi bir yardım çok takdir http://jsfiddle.net/CRKcj/2/

!

cevap

8

Gerçek zamanlı olarak plotOptions değiştirmek mümkün değildir. Bunun yerine, örneğin yerine her seri için seçenekleri güncelleyebilirsiniz:

$('#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.

+0

Şaşırtıcı, teşekkür ederim! – tallphil

İlgili konular