작은 비율을 갖는 시리즈를 합쳐서 표시하는 방법입니다.
searchEnd
이벤트를 이용하여 구현합니다.
var data = {
ibchart: {
data: [{
axisLabel: "축구",
series: [{
seriesType: "pie",
value: 100
}]
}, {
axisLabel: "야구",
series: [{
value: 50
}]
}, {
axisLabel: "농구",
series: [{
value: 10
}]
}, {
axisLabel: "배구",
series: [{
value: 10
}]
}, {
series: [{
value: 5
}]
}, {
series: [{
value: 6
}]
}, {
series: [{
value: 8
}]
}]
}
};
myChart.setEvents({
searchEnd: function(event){
var minsum = 0; //작은 비율을 합칠 변수
for(var i=0; i < data.ibchart.data.length; i++){
if(data.ibchart.data[i].series[0].value < 10){// 값이 10 미만
minsum += data.ibchart.data[i].series[0].value;
}
}
myChat.setOptions({
series: [{
data: [
["축구", 100],
["야구", 50],
["농구", 20],
["배구", 10],
["기타", minsum]
]
}]
}, {
append: true,
redraw: true
});
}
});
myChart.loadSearchData(data, {
append: true
});
version | desc |
---|---|
7.3.0.0 |