我在同一页面上有三个highcharts容器,并且想要创建一个可用于所有图表的函数,所以我在setOptions中定义了该函数。该功能运行良好,但我不知道哪个图形触发了事件。
我如何知道哪个图表触发了该事件?
plotOptions: {
series: {
cursor: 'pointer',
allowPointSelect: true,
point: {
events: {
select: function () {
alert($(this).attr('id')); // I need this to be the chart id
}
}
},
答案 0 :(得分:0)
您可以使用this.series.chart
获取已点击的图表对象。我不确定你是如何为你的图表分配“ID”的,但是大概有一个图表本身就足够了。
答案 1 :(得分:0)
两种方式:
this.series.chart.options.chart.renderTo
获取您在创建图表时传递的字符串this.series.chart.renderTo.id
获取ID的字符串,(与上面相同)。