highstock chart使用setextremes和aftersetextremes重新调整图表极值

时间:2015-07-08 14:59:32

标签: javascript highstock

我有一个关于highstock图表极端的问题,我想在图表中使用鼠标选择图表区域后放大图表的极端值。

例如,

在图表中,我的数据的最小间隔为1小时。如果我从2:30 to 3:30中选择一个区域,我可以看到该区域已放大(图表极值从2:30 to 3:30开始)。但我想将图表极限调整为(min:2:00 and max:4:00),以便我可以看到图表正好在2:00开始,而不是2:30)。

如果我在event.setExtremes中执行setExtremes(roundingDown(e.min),roundingUp(e.max))(调整图表极值),它似乎进入无限循环。

xAxis.events.setExtremes = function(e){
            //e.min is 2:30 and e.max is 3:30 after zoom in;
            this.chart.xAxis.setExtremes(roundingDown(e.min),roundingUp(e.max)) // this reset the extremes to min:2:00 and max 4:00
}

希望我的描述清楚,我感谢任何提示和帮助。

数据类似于此链接中的数据:

http://jsfiddle.net/PEXmz/

0 个答案:

没有答案