2014-09-19 60 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); 

      } 
     } 
    },