過去 24 時間のデータをレンダリングする HighStock チャートがあります。そのデータから、最初に最後の 2 時間のみを表示し、ユーザーがさらに表示したい場合はドラッグして戻すことができるようにします。
ユーザーが選択したセクションの最小値と最大値を取得することは可能ですか? getExtremes を試してみましたが、これで完全な 24 時間が得られます。
過去 24 時間のデータをレンダリングする HighStock チャートがあります。そのデータから、最初に最後の 2 時間のみを表示し、ユーザーがさらに表示したい場合はドラッグして戻すことができるようにします。
ユーザーが選択したセクションの最小値と最大値を取得することは可能ですか? getExtremes を試してみましたが、これで完全な 24 時間が得られます。
getExtremes() 関数の結果は次のようになります。
Object {
dataMax: 1374169422743,
dataMin: 1374169326060,
max: 1374169381963.2844,
min: 1374169379331.4294,
userMax: 1374169381963.2844,
userMin: 1374169379331.4294
}
私が知る限り、最小/最大セットは userMin/userMax セットと一致し、問題の xAxis から直接取得したものとも一致します。ソースがどれがいいのか分からない
私が正しく理解している場合、現在表示されているポイント (つまり、ユーザーがナビゲーターまたは範囲セレクターで指定した範囲) の最小および最大の日時を知りたいと考えています。その場合は、問題のmin
とmax
の値を取得しますxAxis
。
この範囲を定義できるsetExtremes() http://api.highcharts.com/highstock#Axis.setExtremes()関数を使用する必要があります。