我们可以从highcharts中的系列数据中获取索引

时间:2015-10-12 08:33:37

标签: highcharts

有一个高亮图,其中有多行,我如何获得从中导出该点的数组数据的索引。

 this.series.data.indexOf( this.point)

它从线上给出正确的点索引。但我需要加载系列数据的数组的索引。

2 个答案:

答案 0 :(得分:1)

要获取特定系列的索引,只需使用

this.series.index

0是第一个系列。

答案 1 :(得分:1)

yourChart.series.index选择器中存在错误:

当您使用yourChart.addSeries({..})添加新系列并更新索引时,它正常工作。 但是在删除一些带有yourChart.series[series.index].remove()的系列后,它不会更新索引,直到再添加一个系列。

但是,如果你需要逐个删除几个系列,你应该只使用yourChart.series数组来选择特定系列:

for (i in yourChart.series) {
  // your search condition, for example by name
  if (searchByName === chart.series[i].name) {
    chart.series[i].remove();
  }
}

其中i是真实索引,而不是series.index

虽然您无法通过chart.series.index可以访问的属性yourChart.series.options.index选择核心索引,但您无法使用它选择系列。