2014-03-05 4 views
2

나는 차트를 생성하기 위해 dotnet.highcharts를 사용하고 있습니다.

y 축 레이블에 레이블 서식을 설정하지 않으면이 내용이 표시됩니다.

enter image description here

이 좋다. 그래서 200M = 200,000,000 그리고 자동으로 수행되는 것처럼 보입니다.

function() { return '$' + Highcharts.numberFormat(this.value, 0) ; } 

그런 다음 레이블이 지금 $ 200,000,000을 표시합니다 : 나는 값 앞에 $를 넣어 싶어 내가 사용하는 경우

.

$ 200M과 같이 달러 기호가있는 짧은 형식으로 표시하려면 어떻게해야합니까? 덕분에 .

답변

7

이 경우 불행히도 미리 포맷 된 레이블을 사용하거나 포맷터에서 원하는 약어의 수준을 다시 작성해야합니다. 이 경우

, 당신은

yAxis: { 
     labels: { 
      formatter: function() { 
       return '$'+this.value/1000000 + 'M'; 
      } 
     } 
    }, 
+0

. 오 잘. 당신의 도움을 주셔서 감사합니다. –

+0

좋은 답변, 고마워. –

1

같은 this stackoverflow post에 따르면, 당신은 원래 포매터를 호출 할 수있다 : 나는 그렇게 필요하지 않을 것이라고 기대했다

this.axis.defaultLabelFormatter.call(this);