单击返回xAxis类别

时间:2014-10-31 02:03:43

标签: highcharts

我似乎无法从图表本身的点击事件返回的Highchart中获取该类别。换句话说,这很好用:

plotOptions: { 
  series: { 
    events: { 
      click: function(ev) {
        console.log(ev.point.category); // outputs category
      }
    }
  }
}

然而,我想要的是当用户点击图表上的任何位置时,能够获得该类别,而不仅仅是点。它看起来像这样

chart: { 
  events: {
    click: function(ev) {
      console.log(ev.xAxis[0].category); // undefined because doesn't exist - sure would be nice, tho
    }
  }
}

我已经仔细检查了事件和高图对象,但是无法找到如何识别与返回的x值相关联的类别。

1 个答案:

答案 0 :(得分:0)

您可以获取位置x值并映射到类别。示例:

click:function(e){
                alert('x: ' + categories[Math.floor(e.xAxis[0].value)]);
}

http://jsfiddle.net/pev5zos8/