Показать сообщение отдельно
  #6 (permalink)  
Старый 27.01.2020, 09:39
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

function Full_Report_Eda(ot_eda,to_eda,user,grf_eda) {
		$.ajax({
		url:'/dieta/'+user+'/full-report.html',
		data:{grf_eda: grf_eda,ot_eda:ot_eda,to_eda:to_eda},
		dataType:'json',
		success : function (data) {
		var res1 = [];
		var res2 = [];
		var res3 = [];
		var res4 = [];
		for(var i=1; i<data.length; i++) {
                res1 += data[i].percent_kkal+',';
		res2 += data[i].percent_carb+',';
		res3 += data[i].percent_fat+',';
		res4 += data[i].percent_prot+',';
			}  
		
		Grafics_Eda(res1,res2,res3,res4,data.length)
		}
		});
		
};

function  Grafics_Eda(data1,data2,data3,data4,num) {
	//var num = num.unshift(0);
	var chart2;
	var period = '';
var kkal = data1.slice(0, -1);
kkal = kkal.split(',')
for(var i=0; i<kkal.length; i++) {
    kkal[i] = +kkal[i];
}
var carb = data2.slice(0, -1);
carb = carb.split(',')
for(var i=0; i<carb.length; i++) {
    carb[i] = +carb[i];
}
var fat = data3.slice(0, -1);
fat = fat.split(',')
for(var i=0; i<fat.length; i++) {
    fat[i] = +fat[i];
}
var prot = data4.slice(0, -1);
prot = prot.split(',')
for(var i=0; i<prot.length; i++) {
    prot[i] = +prot[i];
}
    chart2 = new Highcharts.Chart({
     chart: {
        renderTo: 'chart_2',
        type: 'line',
        height: 350,
     },
     title: {
        text: 'Потребление энергии за '+num+' дня'
     },
     xAxis: {
        categories: num // вот тут data.length. Картинка в сообщении выше
		
     },
     yAxis: {
        title: {
           text: 'Interviewed'
        }
     },
     series: [{
        name: 'Калории',
	 data: kkal
     },
	 {
        name: 'Углеводы',
	 data: carb
     },
	 {
        name: 'Жиры',
	 data: fat
     },
	  {
        name: 'Белок',
	 data: prot	 
     }]
    });
}


Возможно в настройках скрипта Highcharts можно это решить,но там уж очень сложно найти что надо)
Ответить с цитированием