2017-04-02 79 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/