highcharts从plotline传递变量

时间:2016-06-10 06:27:56

标签: highcharts

我有一个工作图表(情节线),显示每个月的活动。我想要做的是让每个月在情节线上点击以打开另一个PHP脚本。

我的图表:

$.getJSON("../charts/monthly_chart.php", function(json) { 
    $.each(json,function(i,el) { 
      if (el.name=="Month") 
         categories = el.data; 
      else 
         data2.push(el); 
    });
// other stuff

series: {
  cursor: 'pointer',
  point: {
    events: {
      click: function() {
        window.top.location.href = "../month_rooms.php?month=<?php $GetMonth; ?>";
      }
    }
  }
}

如何在我的点击功能中获取图表月份的名称: ../ month_rooms.php?一个月=

非常感谢您的帮助和时间。

干杯。

1 个答案:

答案 0 :(得分:2)

您正在使用点对象的点击事件。在该函数中,this引用指向被单击的当前点。 您可以访问该点的每个属性。您正在寻找的是当前类别,可以使用相同的名称。 对于重定向 - 示例代码需要如下所示:

point: {
  events: {
    click: function() {
      window.top.location.href = "../month_rooms.php?month=" + this.category;
    }
  }
}