扩展高图表选项作为插件



我想创建一个Highcharts插件,它应该可以改进可访问性模块。在插件代码中,我想更改 screenReaderSectionFormatter (http://api.highcharts.com/highcharts/accessibility.screenReaderSectionFormatter(。我可以以某种方式将函数添加到常规图表选项中吗?或者我可以用其他方式覆盖函数吗?

提前谢谢。

如果您愿意,可以覆盖 highcharts 函数。这段代码将为屏幕阅读器部分格式化程序添加一个默认函数,如果设置中未提供一个默认函数

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);
}

这是我在函数覆盖中添加 Load 事件作为概念证明 http://jsfiddle.net/uz7bd7xo/1/的完整小提琴

最新更新