在higcharts中的setExtremes之后获取xAxis极端值

时间:2017-05-10 12:31:54

标签: javascript jquery highcharts

如何在设定新的极端值之前在图表上显示当前的极值?

在我的xAxis上我有活动:

afterSetExtremes : function(e) {
    // do something ...
    afterSetExtremes(this);
}

然后是函数afterSetExtremes:

function afterSetExtremes(e) {
    $.getJSON('from-sql.php?start='+e.min+'&end='+e.max+'&callback=?', function(data) {
        chart.series[0].setData(data);
    });
}

上面列出的代码工作正常。 对象e的值如e.min,e.max,e.oldMin,e.oldMax,但min等于oldMin,max等于oldMax。

我需要帮助来准备我的项目中的下一个功能。

1 个答案:

答案 0 :(得分:0)

您可以通过axis.min/maxaxis.getExtremes()

挂钩setExtremes事件并获取轴的极值
xAxis: {
  events: {
    setExtremes: function (e) {
      console.log(this.min, this.max)
      console.log(this.getExtremes())
    }
  }
}

示例:http://jsfiddle.net/rqtwc6vx/