Я только что сделал это, передав 3 объекта в массив данных серии, а затем вытащив его из атрибута конфигурации объекта из щелчка.
Таким образом, вы можете построить данные своей серии примерно так:
series: [{
name: 'Example',
yAxis: 0,
type: 'spline',
data: [[1294099200000,220.0,37],[1296432000000,190.0,40],[1297036800000,184.4,5]]
}]
В атрибуте данных над первым элементом указана дата (x), вторым элементом является другая точка данных (y), а третьим - идентификатор объекта, представляющего этот объект данных. Эта «z» не будет отображаться на графике, но будет отображаться как 3-й элемент в массиве конфигурации. Например: при использовании атрибута plotOptions для захвата щелчка идентификатор объекта отображается в предупреждении как this.config [2]
plotOptions: {
series: {
cursor: 'pointer',
point: {events: {click: function() {console.log(this); alert('Category: '+ this.category +', value: '+ this.y + 'Series: ' + this.series.name + ' ID: ' + this.config[2])}}}
}
},