2014-09-19 59 views
0

我有一張高圖。我想在發生圖表重繪時更改xAxis步驟值。我在HighCharts中有以下代碼:更改Highcharts xAxis圖表重繪事件的步驟值?

    events: { 
         redraw: function() {        
          this.xAxis[0].update({ 
          }); 
         } 
        } 

如何更新值?

+0

所以,你要在重繪事件來更新軸。但是你知道update()會調用redraw()?我希望你得到了我的點 - 無限循環。 – 2014-09-22 09:22:41

回答

0

試試這個小提琴:http://jsfiddle.net/ofqp34u3/

每當你添加新的系列,X軸tickInterval得到更新。

chart.yAxis[0].update({ 
    tickInterval: 3 
}) 

設置事件:重繪功能

chart: {  
     events: { 
      redraw: function() { 
       var label = this.renderer.label('The chart was just redrawn', 100, 120) 
        .attr({ 
         fill: Highcharts.getOptions().colors[0], 
         padding: 10, 
         r: 5, 
         zIndex: 8 
        }) 
        .css({ 
         color: '#FFFFFF' 
        }) 
        .add(); 

       setTimeout(function() { 
        label.fadeOut(); 
       }, 1000); 

      } 
     } 
    },