确定图表ID(Highcharts)

时间:2013-06-25 11:02:31

标签: highcharts

我在同一页面上有三个highcharts容器,并且想要创建一个可用于所有图表的函数,所以我在setOptions中定义了该函数。该功能运行良好,但我不知道哪个图形触发了事件。

我如何知道哪个图表触发了该事件?

    plotOptions: {
        series: {
            cursor: 'pointer',
            allowPointSelect: true,
            point: {
                events: {
                    select: function () {
                        alert($(this).attr('id')); // I need this to be the chart id
                    }
                }
            },  

2 个答案:

答案 0 :(得分:0)

您可以使用this.series.chart获取已点击的图表对象。我不确定你是如何为你的图表分配“ID”的,但是大概有一个图表本身就足够了。

答案 1 :(得分:0)

两种方式:

  • 使用this.series.chart.options.chart.renderTo获取您在创建图表时传递的字符串
  • 使用this.series.chart.renderTo.id获取ID的字符串,(与上面相同)。