【发布时间】:2019-02-19 09:44:11
【问题描述】:
我想根据条件分配条形图标签位置。 由于数据量比例不同,小数据会出现标签被截断的现象。
当前标签的位置是"insideEnd"。
如果status值为2,可以给outside end的选项吗?
这是我的代码
function createExecutionToday(type) {
$("#" + type).kendoChart({
dataSource: {
transport: {
read: {
url: "dashboard/" + type + ".json",
dataType: "json"
}
},
schema: {
data: function(response) {
for (i in response) {
var status = response[i].status;
response[i].status = toKorean(status);
}
return response;
}
},
},
legend: {
visible: false
},
chartArea: {
border: {
width: 10,
color: "white"
},
margin: {
top: 40,
left: 20,
bottom: 30
},
background: "#ffffff",
},
seriesDefaults: {
type: "bar",
labels: {
visible: true,
position: "insideEnd",
template: "#if (value > 0) {# #: value # #}#",
font: "bold 12px arial",
background: "transparent"
},
overlay: null
},
series: [{
field: "count",
color: function(status) {
var colors = ["#DB7196", "#66CCFF", "#E5B055"];
return colors[status.index];
},
border: {
width: 0
}
}],
categoryAxis: {
categories: [success, running, check],
majorGridLines: {
visible: false
},
line: {
visible: false
},
labels: {
font: "bold 12px arial",
color: "black",
}
},
valueAxis: {
labels: {
format: "{0}%"
},
line: {
visible: false
},
labels: {
visible: false
},
majorGridLines: {
visible: false
},
},
});
}
【问题讨论】:
标签: kendo-ui bar-chart kendo-chart