1

ハイチャートでは奇妙な振る舞いがあり、バグでさえあるかもしれません。チャートがズームされているときに系列データを変更すると、ズームできなくなります:(((

再現手順はこちら

  1. http://jsfiddle.net/CXKmD/2/に移動
  2. マウスを使用してチャートをズーム
  3. 「変更」ボタンをクリックしてチャートのデータを変更します
  4. マウスを使用して再度ズームしてみてください

問題は、これらの手順の後、event.xAxisが定義されていないため、マウスのズーム選択の最小値/最大値を取得できないことです。

チャートがズーム状態のデータを変更し、さらにズームできるようにする回避策はありますか?

4

1 に答える 1

1

バグではありませんタイムスタンプを日付オブジェクトに不必要に変換していますが、setExteremeMethodはタイムスタンプを予期していますが、現在は日付を渡しています。コードをこれに変更すると、機能しました

if (event.xAxis[0]) {
    startDt = event.xAxis[0].min;
    endDt = event.xAxis[0].max;
}

フィドル@http://jsfiddle.net/jugal/tdkwy/

于 2012-08-17T13:15:35.990 に答える