1

我有一个图表,我在其中显示图表下方每个点的附加数据。因此,我将数据对象的 id 传递到系列的点数据中。当有人点击图表中的一个点时,我可以从event.point.id回调中读取 id。不幸的是,这只适用于少于 1000 分的情况。如果我将 turboThreshold 设置为 2000,则event.point对象中缺少附加数据。

一个系列看起来像这样

series:{
  data: [{x:1, y:2, id:'someId'}]
  turboThreshold: 2000
}
4

2 回答 2

2

请看一个简单的例子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);
                    }
                }
            }
        }
    },
于 2013-03-12T12:26:55.070 回答
1

根据this Github issue,我也必须禁用dataGrouping该系列

series:{
  data: [{x:1, y:2, id:'someId'}]
  turboThreshold: 2000,
    dataGrouping: {
     enabled: false
  }
}
于 2013-03-11T10:51:21.633 回答