2014-10-09 54 views
1

是否有任何簡單的方法來定製Highcharts渲染線條的方式?我不是在討論顏色或(API的一部分),而是像stroke-linejoin或stroke-linecap那樣的東西。更改Highcharts中的SVG中風選項

基本上,我想將值從'round'更改爲'mitel'。

回答

3

總之,它不被支持。

var H = Highcharts; 

H.wrap(H.seriesTypes.line.prototype, 'drawGraph', function (p) { 
    var series = this, 
     options = this.options, 
     props = [ 
      ['graph', options.lineColor || this.color] 
     ]; 

    p.call(series); 

    H.each(props, function (prop, i) { 
     var graphKey = prop[0], 
      graph = series[graphKey]; 

     if (graph) { 
      graph.attr({ 
       'stroke-linejoin': 'round', 
        'stroke-linecap': 'square' 
      }) 
     } 
    }); 
}); 

演示:但是,您可以通過包裝drawGraph方法,例如實現這一http://jsfiddle.net/v7h622c0/

+0

優秀的東西:) – ozke 2014-10-09 11:57:02