单击 Highchart 中的列时如何获取轴的坐标

阿尔乔姆·贝索诺夫

我有时间线图。列显示一些时间段,如“空闲”、“活动”等。我想获取我单击的位置的 Y 轴值(时间)

[这是我的图表][1]。

我尝试click了图表的事件,但如果我点击列,它不会被触发,但它返回yAxis

 series: {
   events: {
     click: function (event) {
   },
 },

仅返回系列或点的事件 column(event.toElement.Point)

芭芭拉·莱尔德

您可以获取单击事件的 x/y 坐标并将它们转换为 yAxis 值。

plotOptions: {
    columnrange: {
      events: {
        click: function(event) {
          alert(this.yAxis.toValue(event.x, false));

        },
      }
    }
  },

请注意,因为您使用的是chart.inverted = true,所以您需要使用该x值来获取yAxis.

http://jsfiddle.net/fLcobofm/13/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章