2014-03-05 38 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

很好的答案,謝謝。 –