Я пытаюсь отобразить события в полном календаре из ответа json.
Я пытаюсь отобразить события в полном календаре из ответа json. Я загрузил данные с помощью json из своего действия, ноя не могу заполнить им свой календарь.
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid' ],
defaultView: 'dayGridMonth',
defaultDate: '2019-09-07',
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
events: function( start, end, timezone, callback ) { //include the parameters fullCalendar supplies to you!
var events = [];
jQuery.ajax({
url : "interventionsPreventivesjson",
data : JSON.stringify(),
dataType: 'json',
contentType : 'application/json',
type : 'POST',
async : true,
success : function(res) {
console.log(res.interventions);
for (var i = 0; i < res.interventions.length; i++) {
alert(res.interventions[i].COMMENTAIRE);
alert(res.interventions[i].DATE_INVERVENTION);
var date = res.interventions[i].DATE_INVERVENTION;
var dd = date.substring(0, 10);
events.push({
id: res.interventions[i].IDENTIFIANT_INTERV,
title: res.interventions[i].COMMENTAIRE,
start: dd
});
}
callback(events); //you have to pass the list of events to fullCalendar!
}
});
},
});
calendar.render();
});
Я могу загрузить свой календарь, но не могу заполнить его событиями.