2014-10-30 111 views

回答

4

一般来说它不支持,但简单的黑客可以启用此:http://jsfiddle.net/ztRF5/132/(注:需要的是从GitHub最新版本)

// mapping between SVG attributes and the corresponding options 
Highcharts.seriesTypes.bar.prototype.pointAttrToOptions.dashstyle = 'dashStyle'; 

var chart = new Highcharts.Chart({ 
    chart: { 
     renderTo: 'container', 
     type: 'bar' 
    }, 
    xAxis: { 
     categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
    }, 
    plotOptions: { 
     bar: { 
      stacking: 'percent' 
     } 
    }, 
    series: [{ 
     data: [29.9], 
     borderColor: 'black', 
     borderWidth: 2, 
     dashStyle: 'dash' 
    }, { 
     data: [13] 
    }] 
}); 
+0

这样做的窍门!非常感谢你。 – 2014-10-31 17:08:04

1

注意,在HighCharts的最新版本,Highcharts.seriesTypes.bar.prototype.pointAttrToOptions不再定义,因此。代码会出错,您可以简单地注释掉第一行(Highcharts.seriesTypes.bar .prototype.pointAttrToOptions.dashstyle ='dashStyle';),它会工作。 (http://jsfiddle.net/willieliao/6c48x39v/

var chart = new Highcharts.Chart({ 

    chart: { 
    renderTo: 'container', 
    type: 'bar' 
    }, 

    xAxis: { 
    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
    }, 
    plotOptions: { 
    bar: { 
     stacking: 'percent' 
    } 
    }, 

    series: [{ 
    data: [29.9], 
    borderColor: 'black', 
    borderWidth: 2, 
    dashStyle: 'dash' 
    }, { 
    data: [13] 
    }] 

}); 
+0

这应该是现在正确的答案。另一个已经过时,不再有效。 – 2017-09-06 02:25:26

相关问题