高尔夫图表中的导航器在钻取后无法正常工作

时间:2016-05-16 15:09:26

标签: highcharts highstock

发现此图表与我的问题相同:

http://jsfiddle.net/8sy0nse4/

加载时,使用按钮切换范围,您也会看到导航范围发生变化。但经过深入研究后,它无法正常工作。您可以在YTD,1Y和All之间切换,但导航器范围不会改变。

有没有办法解决这个问题?

也试过这个

<script src="https://code.highcharts.com/stock/modules/drilldown.src.js"></script>

1 个答案:

答案 0 :(得分:0)

问题是由于未更新导航器系列而引起的。你可以通过提取点(在钻取事件期间)并将它们应用到导航器系列中来解决这个问题。最后一步是在导航轴上调用update()来修复极值。

    function navCorrection(e) {

      var chart = this,
        data = e.seriesOptions.data,
        len = data.length - 1,
        nav = chart.scroller;

      nav.series.update({
        data: data
      }, false);

      var min = chart.xAxis[0].dataMin,
        max = min + len * e.seriesOptions.pointInterval;

      chart.xAxis[1].update({
        min: min,
        max: max
      });
  }

实施例: - http://jsfiddle.net/pdL09y8n/