2013-11-04 101 views
0

我正在使用HighCharts,特別是線圖。在HighChart上檢索第一個和最後一個值

使用Aspx按鈕單擊我希望檢索圖上firstlast點的值。

當我點擊一個特定點我可以檢索像值 -

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按鈕(而不是圖上的點)上,我需要檢索頁面上當前第一個和最後一個值的值。

回答

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值,你可以看看通過你的序列數據尋找該範圍內的第一個/最後一個點。

+0

這很有用,但也許我不清楚,它不是我所追求的最小值和最大值,它是網格中出現的第一個和最後一個值? – Ebikeneser

+1

當你有'xMin'和'xMax'時,你可以遍歷你的點,並比較點的x值。 –

+0

對不起,我剛剛意識到你確實回答了我的問題,我會嘗試執行此操作並標記爲正確。 – Ebikeneser

相關問題