Круговая диаграмма Dojo очень маленькая из-за labelOffset
Я работаю с Dojo 1.9.3 и хочу, чтобы круговая диаграмма заполнила пространство его контейнера.
Следующий jsfiddle показывает очень маленький размер диаграммы из-за смещения метки. Кто-нибудь знает, как сохранить смещение метки (например, за пределами круговой диаграммы) и более точно изменить размер диаграммы.
var c = new Chart("reportChartDiv");
c.addPlot("default", {
type: Pie,
radius: 40,
labels: true,
ticks: false,
fixed: true,
precision: 1,
labelOffset: -30,
labelStyle: "default",
htmlLabels: true
});
2 ответа
Ему около года, но я искал несвязанную проблему с размером диаграммы, поэтому решил поиграть с вашим jsfiddle. Я обновил jsfiddle, чтобы диаграмма выглядела больше.
http://jsfiddle.net/danielkurtz/a7JLR/467/
var c = new Chart("reportChartDiv");
c.addPlot("default", {
type: Pie,
//radius: 40,
radius: 50,
labels: true,
ticks: false,
fixed: true,
precision: 1,
//labelOffset: -30,
labelOffset: -10,
//labelStyle: "default",
labelStyle: "columns",
htmlLabels: true
});
HTML-код
<div style="position:relative; width:550px;height:250px;border:solid 1px blue;">
<div id="reportChartDiv" style='position:absolute; width:100%; height:100%;'></div>
</div>
Вы можете попробовать этот код. И настройте свой радиус, параметр labelOffset, labelStyle.
var c = new Chart("reportChartDiv");
c.addPlot("default", {
type: Pie,
radius:120,
labels: true,
ticks: false,
fixed: true,
precision: 1,
labelOffset:30,
labelStyle: "columns",
htmlLabels: true
});
Надеюсь, что это будет работать нормально.