0

私は次のような大量のデータ (~100.000、週) を使用して Highstock を動作させようとしています: ユーザーが最初にページに移動すると、データベースを待つ時間を無駄にするのを防ぐために、関連するデータのみを取得します。過去 24 時間まで。その間、私は彼がデータセット全体をナビゲートできるようにしたいと考えています。最初と最後のデータのタイムスタンプ(FIRST と LAST の 2 つの変数に格納されている) があるので、チャートの初期化時にナビゲーターの極値を設定することでこれを達成しようとします。後でチャートのシリーズのデータ​​を設定すると、ナビゲーターとスクロールバーも更新されるように見えるため、指定されたデータ期間のみが表示されます。

私は以下を作りました:

  • navigator: { xAxis: { min: FIRST, max: LAST, } } // 最初と最後のタイムスタンプを設定

  • 前日のデータを設定: chart.series[0].setData(reply); // DB からの応答

ここでは、ナビゲーターが最終日に設定されています。

  • 私も試してみました: chart.xAxis[1].setExtremes(FIRST, LAST)と *chart.series[1].xAxis.setExtremes(1000*first, 1000*last);* しかし、これらはナビゲーターの日付にのみ影響し、トラッカーとスクロールバーは静止したままです。

誰かが私に何か提案をしてもらえますか?

前もって感謝します!さようなら、クロルティ

4

1 に答える 1