2014-10-30 135 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