如何从列值中获取数据?

时间:2017-10-23 22:28:11

标签: javascript

我需要点击的列的值。

这就是我所拥有的(西班牙语的月份名称):

    xAxis: {
        categories: [
            'ENERO',
            'FEBRERO',
            'MARZO',
            'ABRIL',
            'MAYO',
            'JUNIO',
            'JULIO',
            'AGOSTO',
            'SEPTIEMBRE',
            'OCTUBRE',
            'NOVIEMBRE',
            'DICIEMBRE'
        ]
    },
    series: [
    {
        name: '<?php echo $STATE ?>',
        data: [1,5,8,6,8,7,6,3,7,2,10,5],
        events: {
            click: function (e) {
                var qty = this.data;
                console.log(qty);
            }
        }
    }
    ]

图表results

如果我点击ENERO(1月),FEBRERO(2月),如果我点击FEBRERO(2月)等,我想得到ENERO(1月)的价值

这是colosole.log console.log

1 个答案:

答案 0 :(得分:0)

从屏幕截图中,您需要选择y值。

qty[1].y

其中1是数组的索引(点?)。

您可以使用qty对象上的每个循环遍历每个点。看到。 Documentation on std::find_if and family.

在高级图表中解决问题的示例:https://www.w3schools.com/jsref/jsref_forEach.asp

及相关文件: http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/plotoptions/series-point-events-click-column/