1

次のハイストック チャートを作成しようとしています。

  1. 1 つのシリーズで初期チャートをレンダリングします
  2. イベント (ボタンクリック) が別のシリーズを追加した後
  3. ポイントを(両方のシリーズに)追加することにより、動的に更新されます。

1 と 2 は機能しますが、新しく (動的に) 追加されたシリーズにポイントを追加しても機能しないようです

チャートの作成時にシリーズを追加すると、ポイントの追加が機能するので、シリーズの追加方法と関係があると思います。

4

1 に答える 1

4

問題は、ナビゲーターが chart.series 内のオブジェクトであることです。

log chart.series をコンソールすると、次のことがわかります。

  • 0 = プロット ライン A
  • 1 = ナビゲーター
  • 2 = プロット ライン B

したがって、ナビゲーターシリーズにポイントを追加しようとしているのではなく、次のようにします。

   chart.series[0].addPoint([x, y], true, true);                
   chart.series[2].addPoint([x, y], true, true); 

または、より良い方法は、名前でシリーズをターゲットにすることです.

于 2012-10-18T09:21:45.443 に答える