将Highcharts选项扩展为插件

时间:2017-04-02 15:21:57

标签: highcharts

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

提前致谢。

1 个答案:

答案 0 :(得分: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);
}

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