Заполните полный календарь с данными JSON - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь отобразить события в полном календаре из ответа 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();
});

Я могу загрузить свой календарь, но не могу заполнить его событиями.

...