渲染图表后,在Highcharts中检索系列数据[]的内容?

时间:2014-08-10 08:22:55

标签: highcharts

我想在click事件中添加一行代码,当我点击图表时,抓取其系列中数据[]的内容,将其保存在变量中以备将来使用。

这样做的语法是哪一个? this.chart.series没有用。

我打算将其传递给另一个图表,作为数据:

这是我到目前为止所拥有的;尝试了get(),但我仍然得到未定义的错误

chart: {
    renderTo: 'chart',
    events: {
        click:function(event){
            extracteddata=this.chart.get('mainseries');
        }        
    },
}

当我在控制台中打印出来时;我得到的唯一一件事是"这个&#34 ;;它返回整个图表对象,包括里面的所有内容。

到目前为止尝试了

this.series.option.data
this.data
this.series

并且都不返回数组的内容。我打印出了#34;这个"我可以清楚地看到正确填充的series.data数组。

1 个答案:

答案 0 :(得分:1)

this.series是一系列对象,因此假设您需要第一个系列,请使用:

events: {
    click: function (event) {
        var someData = this.series[0].data;
    }
}

someData这里是一个点对象数组。如果您只想使用数字

this.series[0].yData

和/或

this.series[0].xData