将数据传递到Highstock图表中的单击事件回调,其中包含超过1000个条目

时间:2013-03-11 10:36:56

标签: highcharts highstock

我有一个图表,我可以在图表下方的每个点显示其他数据。因此,我将数据对象的id传递给系列的点数据。当有人点击图表中的某个点时,我可以在回调中读取event.point.id中的ID。不幸的是,这只能减少1000点。如果我将turboThreshold设置为2000,则event.point对象中缺少其他数据。

系列看起来像这样

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

2 个答案:

答案 0 :(得分:2)

请查看具有2000点和ids的简单示例http://jsfiddle.net/GRUjw/1。有关point的id的信息以div显示。

plotOptions: {
        series: {
            turboThreshold:3000,
            cursor: 'pointer',
            point: {
                events: {
                    click: function() {
                        $('#report').html('Clicked point\'s id: '+this.id);
                    }
                }
            }
        }
    },

答案 1 :(得分:1)

根据此Github issue,我必须为该系列禁用dataGrouping

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