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

2000 ポイントと ID を持つ簡単な例http://jsfiddle.net/GRUjw/1を見てください。ポイントの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

このGithubの問題dataGroupingによると、シリーズも無効にする必要があります

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