2016-05-16 5 views
1

後に正常に動作しません:ナビゲーターは私と同じ問題があり、このチャートが見つかりドリルダウン

http://jsfiddle.net/8sy0nse4/

あなたはそれをロードすると、範囲を切り替えるためのボタンを使用して、あなたが見ますナビゲータの範囲も変更されます。しかし、ドリルダウン後は正常に動作しません。 YTD、1Y、Allの間で切り替えることはできますが、ナビゲータの範囲は変わりません。

これを修正する方法はありますか?

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

答えて

0

問題がナビゲーターのセリエAを更新しないことによって引き起こされ、あまりにもこれを試してみました。ポイントを抽出して(ドリルダウンイベント中に)ナビゲータセリに適用することで、修正できます。最後のステップは、極端な値を修正するためにナビゲータ軸で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/

+1

まず:ありがとう..しかし、あなたの例では、それはまだ動作しません。 1.あなたのフィドルを開き、レンジセレクタ( - >ナビゲータ範囲の変更が適切)で異なる範囲を選択します。 2.ドリルダウンして戻ってください。 3.レンジセレクタをもう一度使用してください(グラフの範囲は変わりますが、ナビゲータの極限はまったく反応しません) –

関連する問題