如何在Highcharts / Highstock获得系列的ID

时间:2013-05-09 22:38:42

标签: highcharts highstock

如何获得系列的ID?在API中只有名称和数据等。但是没有id。我怎么能从系列中获得身份?

我使用以下方法循环播放图表中的所有系列。

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

    // Want to get serie's id

});

编辑:

我发现我可以使用以下方式获取id。我不确定这是正确的方法吗?

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

 });

2 个答案:

答案 0 :(得分:13)

如果你已经知道系列的id,你可以获得对该系列的引用 chart.get(ID)

如果要遍历所有系列并列出系列的所有ID,请执行以下操作:

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

FIddle:http://jsfiddle.net/NaK9D/2/

答案 1 :(得分:2)

来自文档:

  

以编程方式引用该系列的另一种方法是通过id。在系列配置选项中添加id,并通过chart.get(id)获取系列对象。

看起来你可以这样做:

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