2011-12-08 3 views
-1

Highstock의 yaxis 라벨 용 맞춤 포맷터를 사용하고 있습니다. 정상적으로 작동합니다. 기본 포맷터처럼 "15000 bar"대신 "15 bar"를 반환하고 싶습니다.highstock의 yaxis 라벨 포맷터 용 맞춤 포맷터 사용

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}"; 

탱크 :

여기 내 코드 조각입니다.

+0

을; 그것은 관련이없는 문법 문제 때문에 물었다. –

답변

1

formatter은 함수 여야하며 문자열을 할당하는 것처럼 보입니다.

그래서 대신 :

yAxis.labels.formatter = "function(){return Highcharts.numberFormat(this.value, 0, ',') +' " + portSetting.QuantityUnit + "'}"; 

당신은 같은 함수 작성해야 :이 질문은 highstock 사용자 정의 라벨 포맷에 대한 많은 유용한 정보를 제공하지 않습니다

yAxis.labels.formatter = function() { 
    return 
     Highcharts.numberFormat(this.value, 0, ',') + 
     ' "' + portSetting.QuantityUnit + '"'; 
}; 
+0

제가 알고있는 코드 조각은 C# 코드이며 따옴표없이 클라이언트에서 렌더링됩니다. –

+2

질문에 'javascript'태그가 붙어있는 것을 알기는 어렵습니다. 15000을 15로 바꾸는 방법을 묻는다면? 그냥 1000으로 값을 나눕니다. – eolsson