我正在尝试从Click Point传递数据 我有2个例子,第一个是不工作的,那个我想用的。 但第二个正在发挥作用。
[{ “名称”: “未知”, “数据”:38.0, “详细视图”:{ “回调”: “getActivityStatusReport”, “精氨酸”: “0”}, “选择”:0},{”命名 “:” 解决 “ ”数据“:15.0, ”详细视图“:{ ”回调“: ”getActivityStatusReport“, ”精氨酸“: ” - 99“}, ”选择“:0},{ ”名称“:” 打开”, “数据”:255.0, “详细视图”:{ “回调”: “getActivityStatusReport”, “精氨酸”: “2”}, “选择”:0}]
这是jsFiddle
答案 0 :(得分:1)
我不确定是不是因为最新的Highcharts,但所选择的答案对我不起作用。对于Highcharts v3.0.6,我从以下方面获得了正确的信息:
series: {
cursor: 'pointer',
events: {
click: function (ev) {
console.log(ev.point.options.id);
}
}
}
希望有所帮助!
答案 1 :(得分:0)
在第一个示例中,您将一系列系列对象传递给options.series。在第二个中,您将一个点对象数组传递给第一个系列。点击回调中的“this”是点击的点对象。在第一个中,您的自定义选项存储在系列对象中,而不是那个点。
首先需要的是(小提琴here):
series: {
cursor: 'pointer',
point: {
events: {
click: function () {
alert(this.series.options.DrillDown.Callback); // get the series for the point
}
}
}
}