2012-01-09 21 views
6

Jak zmniejszyć rozmiar wykresu kołowego KendoUI? Używam wykresu kołowego przy użyciu następującej konfiguracji. Ustawiłem marginesy na 1 piksel, a dopełnienie na 1 piksel, ale nie ma to żadnego wpływu na sposób renderowania wykresu kołowego. Nie mam tytułu, ale wciąż jest miejsce na tytuł. Chcę być w stanie zmniejszyć przestrzeń między górną częścią wykresu a przestrzenią między legendą a faktycznym wykresem.Jak zmniejszyć rozmiar wykresu kołowego KendoUI?

Moja konfiguracja:

jQuery("#chart").kendoChart({ 
//    theme: jQuery(document).data("kendoSkin") || "Metro", 
      legend: { 
       position: "bottom", 
       padding: 1, 
       margin: 1 
      }, 
      seriesDefaults: { 
       labels: { 
        visible: true, 
        template: "${ value }%" 
       } 
      }, 
      dataSource: { 
       data: <%=ChartData%> 
      }, 
      series: [{ 
       type: "pie", 
       field: "percentage", 
       categoryField: "source", 
       explodeField: "explode" 
      }], 
      tooltip: { 
       visible: false, 
       template: "${ category } - ${ value }%" 
      }, 
      title: { padding: 1, margin: 1 }, 
      seriesColors: ["#d15400", "#19277e", "#e2935e", "#d2d2d2"], 
      chartArea: { margin: 1 }, 
      plotArea: { margin: 1 } 
     }); 
+0

mógłbyś podzielić się swoimi danymi JSON? Może tylko jedna linia? –

Odpowiedz

17

wykres kołowy ma 60px padding domyślnie. Jeśli chcesz zmniejszyć tę przestrzeń wokół wykresu kołowego, musisz zmienić to dopełnienie.

... 
series: [{ 
    type: "pie", 
    field: "percentage", 
    categoryField: "source", 
    explodeField: "explode", 
    padding: 0 
}] 
... 
+0

serio, dziękuję za to! – zeroflaw

2
$("#chart").kendoChart({ 
    theme: $(document).data("kendoSkin") || "default", 
    title: { 
     text: "Samplet" 
    }, 
    seriesDefaults: { 
     labels: { 
      template: "#= kendo.format('{0:P}', percentage)#", 
      visible: true 
     } 
    },chartArea: { 
    width: 300, 
    height: 300 
}, 
    series: [{ 
     type: "pie", 
     data: [{ 
      category: "Quality", 
      value: 80}, 
     { 
      category: "Time", 
      value: 20}, 
     { 
      category: "Cost", 
      value: 40}]}], 
    tooltip: { 
     visible: true, 
     template: "#= kendo.format('{0:P}', percentage)#" 
    } 

}); 

tutaj definiujemy właściwość w chartarea Aby zmienić rozmiar wykresu kołowego ..

Powiązane problemy