Highcharts chart.events.redraw不适用于chart.xAxis [0] .update

时间:2013-09-20 08:32:32

标签: javascript highcharts

我需要在重绘图表时更改xaxis步骤,例如当它被放大。我尝试了这样的javascript函数:

chart: {
  zoomType: 'xy',
  events: {
    redraw: function(){
     var chart = $("#container").highcharts();
      chart.xAxis[0].update({
        lables: {
          step: 2
        }
      })
   }
  }
}

但是,它不起作用。这是买吗?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为它会创建无限循环 - 更新选项并在重绘回调中重绘它们。相反,我建议使用afterSetExtremes并调用更新而不重绘:.update( options, false)