2013-08-20 20 views
10

Tworzę wykres kołowy w tabelach.Highcharts Pie Chart.Jak ustawić etykiety w dwóch wierszach

Czy ktoś wie, jak ustawić etykiety danych w dwóch wierszach?

Ten problem występuje, gdy etykiety danych są zbyt długie.

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

Odpowiedz

5

można po prostu wstawić
w etykietach danych:

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

Uwaga, z jakiegoś powodu, druga linia traci pogrubienie, jeśli nie doda się ponownie przy użyciu tagów.

http://jsfiddle.net/ZMLSW/

+1

tak, masz rację. Ale muszę to zrobić dinograficznie i nie wiem, jak długo są etykiety, dlatego miałem nadzieję, że niektóre nieruchomości mogą to zrobić automatycznie. – larrytron

Powiązane problemy