2013-05-09 9 views
6

シリーズのIDを取得するには? APIには名前とデータなどしかありませんが、IDはありません。どのように私はシリーズからIDを得ることができますか?Highcharts/HighstockでシリーズのIDを取得する方法

私は以下の方法でチャートのすべてのシリーズをループしています。

$(chart.series).each(function(i, serie){ 

    // Want to get serie's id 

}); 

EDIT:

私はフォローの方法を使用してIDを取得することができました。私はそれが正しい方法であるか分からないのですか?あなたが行うことができますように

Another way to reference the series programmatically is by id. Add an id in the series configuration options, and get the series object by chart.get(id).

が見える:ドキュメントから

$(chart.series).each(function(i, serie){ 
     console.log(serie.options.id); 

}); 

答えて

13

すでにシリーズのIDを知っていれば、あなたは chart.get(ID)でシリーズへの参照を取得することができます

すべてのシリーズをループしてLLシリーズのIDは、次の操作を行います。

$(chart.series).each(function(i, serie){console.log(serie.options.id)}) 

フィドル:http://jsfiddle.net/NaK9D/2/

+2

ありがとうございます。私はそれが文書の中にあるべきだと感じます。 –

2

$(chart.series).each(function(i, serie){ 
    this.get(id); 
}); 
+0

私が試みたが、 'キャッチされないにReferenceErrorました:ID定義されていませんが、' –

+0

あなたはシリーズのオプションにIDを追加したことがありますか? – Tuan

+0

はい、各シリーズには独自のIDがあります。 'VARのSER = chart.addSeries({ ID:NAME1、 選択:真、 Y軸: 'value_axis' 名:名+ "" + para_array [NAME1] [1]、 データ:データ[1] }); ' –

関連する問題