2013-08-20 5 views
10

Ich erstelle ein Kreisdiagramm in Highcharts.Highcharts Kreisdiagramm.Wie man Etiketten in zwei Zeilen einstellt

Kann jemand Datenbeschriftungen in zwei Zeilen setzen?

Ich finde dieses Problem, wenn die Datenbeschriftungen zu lang sind.

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] 
      ] 
     }] 
    }); 
}); 

Antwort

5

Sie können einfach
in den Datenbeschriftungen einfügen:

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

Hinweis, aus irgendeinem Grund verliert die zweite Zeile die Fettformatierung, wenn Sie sich mit der Tags ADDIT zurück.

http://jsfiddle.net/ZMLSW/

+1

ja, du hast Recht. Aber ich muss es dinamisch machen, und ich weiß nicht, wie lange die Etiketten sind, daher hoffte ich, dass es eine Eigenschaft gibt, die das automatisch machen kann. – larrytron

Verwandte Themen