1

過去 24 時間のデータをレンダリングする HighStock チャートがあります。そのデータから、最初に最後の 2 時間のみを表示し、ユーザーがさらに表示したい場合はドラッグして戻すことができるようにします。

ユーザーが選択したセクションの最小値と最大値を取得することは可能ですか? getExtremes を試してみましたが、これで完全な 24 時間が得られます。

4

3 に答える 3

4

getExtremes() 関数の結果は次のようになります。

Object {
    dataMax: 1374169422743,
    dataMin: 1374169326060,
    max: 1374169381963.2844,
    min: 1374169379331.4294,
    userMax: 1374169381963.2844,
    userMin: 1374169379331.4294
}

私が知る限り、最小/最大セットは userMin/userMax セットと一致し、問題の xAxis から直接取得したものとも一致します。ソースがどれがいいのか分からない

于 2013-07-18T17:55:32.063 に答える
4

私が正しく理解している場合、現在表示されているポイント (つまり、ユーザーがナビゲーターまたは範囲セレクターで指定した範囲) の最小および最大の日時を知りたいと考えています。その場合は、問題のminmaxの値を取得しますxAxis

于 2013-07-18T09:05:31.697 に答える
0

この範囲を定義できるsetExtremes() http://api.highcharts.com/highstock#Axis.setExtremes()関数を使用する必要があります。

于 2013-07-18T10:57:53.340 に答える