2013-02-25 8 views
0

x 축에 상대 레이블을 표시 할 수 있도록 보이는 계열에 대한 xAxis 배열의 길이를 가져 오려고합니다. 'x 일 전'이라고 생각하십시오. 내 모든 라인이 31 점 있었을 때 포인트 수에 따라 하이 차트에 x 축 라벨을 붙이는 방법

, 나는

xAxis: { 
    labels: { 
    formatter: function() { 
     return 30 - this.value; 
    } 
} 

으로 괜찮다고하지만 지금은 내 일련의 점을 다른 수 있습니다. Chart.xAxis 함수가 있다는 것을 알고 있지만, 포맷터 내부에서 그 값을 얻는 방법을 모르겠습니다. return this.chart.xAxis.length - this.value은 1부터 시작하는 음수를 나타내므로 0을 반환하는 것으로 보입니다. return this.chart.xAxis[0].length도 작동하지 않으며 x 축이 여러 개있는 경우 구문입니다.

내 시리즈 데이터는 해시 형식을 사용하며 각 시리즈는 0을 첫 x 축 값으로 사용합니다.

그래서 보이는 시리즈의 x 축 값 배열의 길이를 어떻게 구합니까?

답변

0

tickPositions 배열에서 가져올 수 있습니다. 내 경우에는 항상 사실이 아니다 점을 가지고 당신이 진드기의 수가 동일한 경우에만 작동하는지 http://jsfiddle.net/FbFC2/

chart.xAxis[0].tickPositions.length 
+0

. 'this.axis.dataMax'를 사용할 수 있었지만 작동하는 것은 내 dataMax가 내 포인트 수와 동일하기 때문입니다. – undefinedvariable

관련 문제