2012-01-09 4 views
6

KendoUI 파이 차트의 크기를 어떻게 줄입니까? 다음 구성을 사용하여 원형 차트를 사용하고 있습니다. 여백을 1 픽셀로 설정하고 패딩을 1 픽셀로 설정했지만 원형 차트의 렌더링 방법에 영향을 미치지는 않습니다. 제목이 없지만 제목이있는 공간이 아직 있습니다. 나는 차트의 상단과 범례와 실제 차트 사이의 공간을 줄이기 위해 노력하고있다.KendoUI 원형 차트의 크기를 줄이는 방법은 무엇입니까?

내 구성 :

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

당신이 당신의 JSON 데이터의 일부를 공유 할 수 있을까요? 어쩌면 한 줄일까요? –

답변

17

파이 차트는 기본적으로 60 픽셀 padding 있습니다. 파이 차트 주위의 공간을 줄이려면 패딩을 변경해야합니다. 여기

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

심각하게 고마워요! – 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)#" 
    } 

}); 

우리는 파이 차트의 크기를 조정하는 chartarea의 속성을 정의 ..

관련 문제