如何动态更改highCharts中的“defaultOptions”

时间:2013-09-03 16:09:20

标签: javascript internationalization highcharts

我有高调,我正试图国际化。我目前设置为默认

defaultOptions ={...    
lang: {
    loading: 'Loading...',
    months: ['January', 'February', 'March', 'April', 'May', 'June', 'July',
            'August', 'September', 'October', 'November', 'December'],
...}

我有一个属性文件,以及一个写入我的属性中的内容的方法。

methodtowrite['highcharts.months.array']();

但是当我做

之类的事情时
lang:{
     loading: methodtowrite['highcharts.months.loading']();
     months: methodtowrite['highcharts.months.array']();
}

图表没有显示出来。我有一种感觉,我正在以错误的方式插入methodtowritemethodtowrite工作正常并且编码正确。我在其他JS文件中使用它。

1 个答案:

答案 0 :(得分:0)

尝试将分号更改为逗号。 e.g

lang:{
 loading: methodtowrite['highcharts.months.loading'](),
 months: methodtowrite['highcharts.months.array']()
}

检查methodtowrite'highcharts.months.loading'是否返回一个字符串,而methodtowrite'highcharts.months.array'返回一个数组。

示例:http://jsfiddle.net/8ZurX/