Я использую старшую диаграмму для отображения некоторых диаграмм, которые являются 3-ступенчатой детализацией.называется API и получить данные за 2 шага.Теперь по нажатию точек второго шага, третий шаг будет визуализироваться.Имея несколько диаграмм с событием детализации, и в этом я использовал синхронный запрос для этого, он работает, но проблема в том, что запрос всех событий старшей диаграммы вызывается один за другим.Я не могу распознать точную проблему.помоги мне
service.dataUsesChart = function(scope,id,regionList,companyList,fromDate,toDate){
scope.currentPoint = '';
var dataUses = Highcharts.chart(id, {
chart: {
type: 'column',
events: {
drilldown: function (e) {
if (!e.seriesOptions) {
var chart = this,
drilldowns = {};
var reqBody = {
"companyCode" : e.point.companyCode,
"fromDate" : fromDate,
"toDate" : toDate
}
var drillDownName = e.point.drilldown;
$.ajax({
method: "POST",
async : false,
url: myURL,
data: JSON.stringify(reqBody),
contentType: "application/json",
dataType: 'jsonp',
jsonp : false,
success: function(res){
drilldowns[drillDownName]['data'] = res;
series = drilldowns[drillDownName];
chart.addSeriesAsDrilldown(e.point, series);
},error:function(e){
console.log(e);
}
});
}
}
}
},
title: {
text: ''
},
lang: {
drillUpText: 'Back'
},
xAxis: {
type:'category',
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
formatter: function () {
return this.series.name+' : '+this.y+' '+this.point.unit ;
}
}
}
},
series: regionList,
drilldown: {
drillUpButton: {
position: {
align: 'left'
}
},
series: companyList
}
})
}