2017-04-02 76 views
0

我想创建一个Highcharts插件,它应该改进辅助功能模块。 在插件代码中,我想更改screenReaderSectionFormatter(http://api.highcharts.com/highcharts/accessibility.screenReaderSectionFormatter)。我可以将函数以某种方式添加到常规图表选项中吗?或者我可以用另一种方式覆盖函数吗?将Highcharts选项作为插件扩展

在此先感谢。

+0

请解释你到底想要做什么。如果你想改变这个选项,那么你可以通过API将其设置为一个不同的功能 - 链接到API参考是在你的问题。 –

回答

1

如果您愿意,您可以覆盖highcharts函数。这段代码将添加默认功能screenReaderSectionFormatter如果设置中没有提供一个

var originalHighchartsFunction = Highcharts.chart 
Highcharts.chart = function() { 
    var higchartsSettings = arguments[1]; 

    if (higchartsSettings.accessibility == undefined) { 
     higchartsSettings.accessibility = { 
       screenReaderSectionFormatter: function(){ 
         // your code 
      } 
     } 
    } 
    return originalHighchartsFunction.apply(this, arguments); 
} 

这里是完整的小提琴在哪里添加加载事件在功能覆盖作为一个概念证明http://jsfiddle.net/uz7bd7xo/1/