#javascript #highcharts
#javascript #высокие диаграммы
Вопрос:
Доброе утро. Я надеюсь, вы понимаете, даже если вопрос странный, потому что я неправильно говорю по-английски.
Мне любопытно, как изменить данные высокой диаграммы с помощью оператора for.
Я хочу, чтобы он исчез с диаграммы, когда значение y данных пустое, но это не работает. Справка
Ext.onReady(function() {
var label = [];
var cnt=[];
<c:forEach items="${dataList}" var="item">
label.push('${item.LABEL}');
cnt.push(Number('${item.CNT}'));
</c:forEach>
$("#organDealCountChart").highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie',
},
title: {
text: null,
},
credits: {
enabled: false, //하이차트 url 숨기기
},
tooltip: {
pointFormat: '{point.y}건'
},
accessibility: {
point: {
valueSuffix: '%'
},
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
formatter: function(){
if (!this.y)
return ;
else
return this.point.name ": " this.point.percentage.toFixed(2) "%";
}
}
}
},
series: [{
colorByPoint: true,
data: [{
name: label[0],
y: cnt[0]
}, {
name: label[1],
y: cnt[1]
}, {
name: label[2],
y: cnt[2]
}, {
name: label[3],
y: cnt[3]
}, {
name: label[4],
y: cnt[4]
}]
}]
});
});
Комментарии:
1. Привет @min, что вы имеете в виду, что данные пусты? Не могли бы вы предоставить мне образец
cnt
доступного после цикла forEach?