我正在使用HighCharts,特别是折线图。
点击Aspx
按钮,我想检索图表上first
和last
点的值。
当我点击某个特定点时,我可以检索像 -
这样的值click: function() {
X = Highcharts.dateFormat('%A, %b %e, %Y, %H:%M', this.x);
Y = this.y;
document.getElementById('MainContent_dateTB').value = X;
document.getElementById('MainContent_countTB').value = Y;
}
因为图形具有缩放功能,这意味着第一个和最后一个点值可能不同,所以当用户点击Aspx按钮(而不是图表上的点)时,我需要检索当前的值页面上的第一个和最后一个值。
答案 0 :(得分:1)
您应该尝试'getExtremes'api电话。
http://api.highcharts.com/highcharts#Axis.getExtremes()
yextremes = chart.yAxis[0].getExtremes();
xextremes = chart.yAxis[0].getExtremes();
yMax = yextremes.dataMax;
xMax = xextremes.dataMax;
yMin = yextremes.dataMin;
xMin = xextremes.dataMin;
获得最小/最大x值后,您可以查看系列数据,查找该范围内的第一个/最后一个点。