2014-07-24 58 views
1

當使用Phantomjs在服務器上呈現Highchart時,是否有方法更改numericSymbols? 我在服務器上本地生成JSON並將其作爲參數傳遞給Phantomjs以及highcharts-convert.js腳本和我的輸出文件當使用Phantomjs呈現服務器端時Highcharts numericSymbols

我的圖形渲染爲圖像很好,但我需要實際上做同樣的事情由與設置全局選項瀏覽器客戶端上完成服務器端(或通過JSON):

Highcharts.setOptions({ 
    lang:{ 
     numericSymbols: null 
    } 
}); 

是否存在與回調可能做這件事的呢? 還是有一個JSON對象,這可以完成?

+0

什麼類型的'''''''''''''''可以請發佈一個圖像嗎? –

+0

除了設置lang之外,還可以在標籤/工具提示選項中使用格式化程序,並通過highcharts.numberFormat格式化正確的格式; –

+0

我所指的數字符號是「k」,「M」型符號,它們代替了例如「000」。 1000或10000使它們成爲1k或10k,或者例如在1000k的「000,000」。 1000000或10000000使他們1M或10M。 – KGoodman

回答

0

這可以幫助你: http://forum.highcharts.com/highcharts-usage/setting-global-options-on-export-server-t28909/

它幫助我解決我的問題decimalPoint。 如果使用POST方法,只需按照指示中的鏈接,如果使用命令行方式(像我一樣),只需添加globaloptions作爲參數:

phantomjs highcharts-convert.js -infile temp/test.js -outfile temp/chart.png -globaloptions temp/test2.js 

和TEMP/test2的內容。 js在我的情況下:

{ 
    lang:{ 
     decimalPoint:",", 
     thousandsSep:"." 
    } 
}; 
相關問題