0

Highstock (Highcharts) ライブラリを使用して、A )ここ(または図 1 を参照) のようにフラグを追加することと、B) addPoint関数 (例:ここを参照)を使用してデータを動的に更新することをどのように組み合わせるかを考えています。addPoint関数にはそのための機能がないようです。series.addPoint([x, y], true, true)

シリーズ : [{
                name : 'USD から EUR',
                データ : データ、
                ID:「データシリーズ」
            }、
            {
                タイプ:「フラグ」、
                データ : [{
                    x : Date.UTC(2011, 3, 25),
                    タイトル : 'H',
                    text : 「チャネルレジスタンスに含まれるユーロ」
                }]、
                onSeries : 'データシリーズ',
                形状 : 'サークルピン',
                幅 : 16
            }]

図1

私はこのSOの質問を見てきました。しかし、既存のデータセットにフラグを追加しているようです。データ ポイントと関連するフラグを同時に追加できますか?

どんな助けでも大歓迎です。

ありがとう

===編集===>

@セバスチャン坊ちゃん

応答していただき、実際の例をありがとうございます。しかし、何らかの理由で、セットアップでaddPointが機能しません。

このjsfiddleを見てください。私がしていることは、i) への呼び出しで初期グラフをセットアップし(chart-fill …)、次に ii) (chart-increment …)1 ポイントを追加する呼び出しを行い、すぐにそのポイントに 1 つのフラグを追加しようとすることです。動作していない部分は(-> ($ selector) (.highcharts) (.-series) (nth 9) (.addPoint { :x 1234567 :title "fubar"} true false)). これは、私が期待するようにフラグを追加していません。

5 つのグラフの上に 11 シリーズを重ねました。これには、タイプ「フラグ」の 1 つのシリーズが含まれます。シリーズが非常に多いため、そのうちの 1 つを参照する際に問題が発生したのではないかと思いました。しかし、私のシリーズを調べてみると、この旗は確かに 9 番目のものであることがわかります。

Clojurescript コードも使用しています。しかし、それ以外の場合はグラフが適切にレンダリングされるため、それは問題ではないと思います。何か案は?

ここに画像の説明を入力

4

1 に答える 1

0

例を見てください: http://jsfiddle.net/pGpU7/2/

 chart.series[0].addPoint([Date.UTC(2012, 1, 5),2],false);

        chart.series[1].addPoint({
                x: Date.UTC(2012, 1, 3),
                title: 'On series'
            },true);
于 2013-06-12T13:06:20.983 に答える