2

highstock 1.3.1 の株価チャートの新しいデータを読み込もうとしていますが、ユーザーがドラッグしているときではなく、ナビゲーターの極値が設定されているとき (マウスを上げたとき) にのみ、新しいデータを読み込む呼び出しを行いたいです。ナビボタン。現在、setExtremes と afterSetExtremes の両方がマウスの移動でトリガーされるようです。バインドできる別の組み込みイベントはありますか?

4

2 に答える 2

2

liveRedrawを無効にして、afterSetExtremes が mouseUp の後にのみ呼び出されるようにすることができます。

于 2013-05-22T09:35:12.113 に答える
0

したがって、答えはスクロールバーの liveRedraw を無効にすることのようです。これは、チャートでスクロールバーが無効になっているためほとんど意味がなく、setExtremes イベントにバインドします。したがって、私のチャート オプション オブジェクトは次のようになります。

var chart_options = {
                      chart: {...}
                      scrollbar: {
                        enabled: false,
                        liveRedraw: false
                      },
                      xAxis: {
                        events: {
                          setExtremes: setExtremesHandler()
                        }
                      }
                     };

@Pawel Fus - あなたは本当にこの回答の功績に値するので、コメントではなく適切な回答を投稿すると、解決策としてマークします。ありがとう。

于 2013-05-21T20:30:06.997 に答える