我想在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数组。
答案 0 :(得分:1)
this.series
是一系列对象,因此假设您需要第一个系列,请使用:
events: {
click: function (event) {
var someData = this.series[0].data;
}
}
someData
这里是一个点对象数组。如果您只想使用数字
this.series[0].yData
和/或
this.series[0].xData