2013-08-20 47 views
10

我正在創建一個高圖中的餅圖。Highcharts餅圖。如何在兩行中設置標籤

有誰知道如何設置兩行數據標籤?

當數據標籤太長時,我發現這個問題。

http://jsfiddle.net/larrytron/fSjnD/

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      plotBackgroundColor: null, 
      plotBorderWidth: null, 
      plotShadow: false 
     }, 
     title: { 
      text: 'Browser market shares at a specific website, 2010' 
     }, 
     tooltip: { 
      pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' 
     }, 
     plotOptions: { 
      pie: { 
       allowPointSelect: true, 
       cursor: 'pointer', 
       dataLabels: { 
        enabled: true, 
        color: '#000000', 
        maxStaggerLines:1,      
        connectorColor: '#000000', 
        format: '<b>{point.name}</b>: {point.percentage:.1f} %'     

       }, 
      } 
     }, 

     series: [{ 
      type: 'pie', 
      name: 'Browser share', 
      data: [ 
       ['Firefox jandler glander gramenauer gramen', 45.0], 
       ['IE',  26.8], 
       { 
        name: 'Chrome', 
        y: 12.8, 
        sliced: true, 
        selected: true 
       }, 
       ['Safari', 8.5], 
       ['Opera',  6.2], 
       ['Others', 0.7] 
      ] 
     }] 
    }); 
}); 

回答

5

你可以簡單地在數據標籤插入

data: [ 
     ['Firefox jandler glander <br><b>gramenauer gramen</b>', 45.0], 

注意,由於某些原因,第二行失去了加粗格式,除非您在使用標籤ADDIT回來。

http://jsfiddle.net/ZMLSW/

+1

是的,你說得對。但我需要做到這一點,我不知道標籤有多久,所以我希望有一些財產能夠自動做到這一點。 – larrytron