HighCharts:获取Y和X值

时间:2018-11-29 11:28:19

标签: javascript highcharts

我用Highcharts创建了一个“基本线”图表,该图表具有15个圆形的系列或图形。

如果我使用“ plotOptions”来尝试显示Y和X值,那么我只会得到一系列值(Y或X)。这取决于线路点:在我得到Y的情况下,我没有得到X的情况。

plotOptions: {
    series: {
        cursor: 'pointer',
        point: {
            events: {
                click: function () {
                    //OpenDetails(this.category, this.y);
                    alert('Value1:'+this.category + ', Value2: ' +
                          this.y + ', Value:' + this.name);
                }
            }
        }
    }
}

我在这里找到了帮助,但这仅适用于1个值系列(X或Y): http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/plotoptions/series-events-click/

也许解决方案是将plotOptions内置到该系列中,但是我没有管理它。

1 个答案:

答案 0 :(得分:1)

您应该使用series.point.events,而不是series.events

plotOptions: {
    series: {
        cursor: 'pointer',
        point: {
            events: {
                click: function(event) {
                    alert('Value1:' + this.category + ', Value2: ' +
                           this.y + ', Value:' + this.series.name)
                }
            }
        }
    }
}

实时演示:http://jsfiddle.net/BlackLabel/eb9y1noj/

API:https://api.highcharts.com/highcharts/plotOptions.series.point.events.click