我用Highcharts创建了一个“基本线”图表,该图表具有15个圆形的系列或图形。
如果我使用“ plotOptions”来尝试显示Y和X值,那么我只会得到一系列值(Y或X)。这取决于线路点:在我得到Y的情况下,我没有得到X的情况。
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function () {
//OpenDetails(this.category, this.y);
alert('Value1:'+this.category + ', Value2: ' +
this.y + ', Value:' + this.name);
}
}
}
}
}
我在这里找到了帮助,但这仅适用于1个值系列(X或Y): http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/plotoptions/series-events-click/
也许解决方案是将plotOptions内置到该系列中,但是我没有管理它。
答案 0 :(得分:1)
您应该使用series.point.events
,而不是series.events
:
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function(event) {
alert('Value1:' + this.category + ', Value2: ' +
this.y + ', Value:' + this.series.name)
}
}
}
}
}
实时演示:http://jsfiddle.net/BlackLabel/eb9y1noj/
API:https://api.highcharts.com/highcharts/plotOptions.series.point.events.click