以编程方式启动Highcharts缩放(选择后)

Ike*_*ayo 3 javascript highcharts

我的图表的xAxis用天数表示(xAxisType = dateTime).

我修改选择事件(缩放)并依赖于在选择中选择的天数,重新计算图表数据并将xAxis更改为小时(而不是天).如果我们在新图表中进行另一个选择(数据重新计算和xAxis更改为十分钟而不是几小时),则会发生相同的过程.

想象一下,我们在图表中的日期从2月1日到2月25日.如果我们选择2月2日和3日,则新的重新计算数据会在xAxis中显示小时数(现在我们在xAxis中从2月2日00:00到2月3日23:00,48个小时).如果我们再次选择一个新的时段(例如从2月2日07:00到2月2日10:00),则会显示新重新计算的数据,但在xAxis中会显示十分钟的时间.关于这最后一件事的重要性,不仅在选定的时间段内显示(24小时除以10分钟刻度).

问题是,在最后一次选择(以编程方式)之后,是否以所选时间段(从2月2日07:00到2月2日10:00)启动常规Highcharts缩放的任何方式?

有了这个,直接出现在选定的时段而不是整天,我有机会按下"重置缩放"按钮并获得一整天(我现在拥有的).

我在Dojo中使用Highcharts.

Paw*_*Fus 17

设置极值使用:

this.xAxis[0].setExtremes(min,max);
this.showResetZoom();
Run Code Online (Sandbox Code Playgroud)