我有一个图表,我在其中显示图表下方每个点的附加数据。因此,我将数据对象的 id 传递到系列的点数据中。当有人点击图表中的一个点时,我可以从event.point.id回调中读取 id。不幸的是,这只适用于少于 1000 分的情况。如果我将 turboThreshold 设置为 2000,则event.point对象中缺少附加数据。
一个系列看起来像这样
series:{
data: [{x:1, y:2, id:'someId'}]
turboThreshold: 2000
}
我有一个图表,我在其中显示图表下方每个点的附加数据。因此,我将数据对象的 id 传递到系列的点数据中。当有人点击图表中的一个点时,我可以从event.point.id回调中读取 id。不幸的是,这只适用于少于 1000 分的情况。如果我将 turboThreshold 设置为 2000,则event.point对象中缺少附加数据。
一个系列看起来像这样
series:{
data: [{x:1, y:2, id:'someId'}]
turboThreshold: 2000
}
请看一个简单的例子http://jsfiddle.net/GRUjw/1它有 2000 个点和 ids。点的 id 信息显示在 div 中。
plotOptions: {
series: {
turboThreshold:3000,
cursor: 'pointer',
point: {
events: {
click: function() {
$('#report').html('Clicked point\'s id: '+this.id);
}
}
}
}
},
根据this Github issue,我也必须禁用dataGrouping该系列
series:{
data: [{x:1, y:2, id:'someId'}]
turboThreshold: 2000,
dataGrouping: {
enabled: false
}
}