访问Highcharts系列的最小/最大值:afterSetExtremes不会触发

时间:2015-03-26 14:16:56

标签: javascript highcharts

Highcharts有一个afterSetExtremes的活动:

  

与setExtremes事件相反,此事件在计算并修正minRange的最终min和max值后触发。

除非您在代码中的某处专门调用setExtremes,否则它才会触发。

我需要访问系列的计算最小值和最大值。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您应该可以致电axis.getExtremes()以获取所需信息。 正如您在评论中提到的,值为null/NaN,如果您希望在加载时立即使用值,则可以使用图表load事件处理程序

Highcharts.StockChart(chartingOptions,function(){
    var extremes=this.xAxis[0].getExtremes();
    alert('Min: ' + extremes.min + ', Max: ' + extremes.max 
          + ', dataMin: ' + extremes.dataMin + ', dataMax: ' + extremes.dataMax 
          + ', userMin: ' + extremes.userMin + ', userMax: ' + extremes.userMax);

}); 

demo @ jsFiddle