2013-11-04 8 views
0

HighCharts, 특히 선 그래프로 작업하고 있습니다.HighChart의 첫 번째 및 마지막 값 검색

Aspx 버튼을 클릭하면 그래프의 firstlast 점의 값을 검색하고 싶습니다.

I가 특정 지점을 클릭하면 I가 같은 값을 검색 할 수있다 - 그래프는 줌 기능을 가지고 있기 때문에

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 호출을 시도해야합니다.

yextremes = chart.yAxis[0].getExtremes(); 
xextremes = chart.yAxis[0].getExtremes(); 
yMax = yextremes.dataMax; 
xMax = xextremes.dataMax; 
yMin = yextremes.dataMin; 
xMin = xextremes.dataMin; 

는 최소/최대 x 값이 있으면

http://api.highcharts.com/highcharts#Axis.getExtremes()

, 당신은 그 범위 내에서 첫번째/마지막 점을 찾고 당신의 일련의 데이터를 통해 볼 수있다.

+0

유용 할 것입니다. 그러나 아마도 내가 명확하지 않았을 것입니다. 그리하여 그 최소값과 최대 값, 그리드에 처음이자 마지막 값이 있습니까? – Ebikeneser

+1

'xMin'과'xMax'가있을 때, 당신은 당신의 포인트를 반복 할 수 있고, 포인트 x 값을 비교할 수 있습니다. –

+0

죄송합니다. 제 질문에 대한 답변을 얻은 것을 깨달았습니다.이를 구현하고 올바른 것으로 표시하려고합니다. – Ebikeneser

관련 문제