fullCalendar. js обратный вызов для? - PullRequest
0 голосов
/ 27 мая 2020

Я пробовал этот код, чтобы показать событие календаря, используя fullcalendar. js, и он работает. Это код: https://codepen.io/steve-ngai-chee-weng/pen/mdeYMxz

Моя проблема заключается в том, что после того, как я заменил свойство events на следующий код ниже, оно не отображает событие календаря. Я установил отладчик, и оттуда я мог видеть, что правильные данные помещаются в массив events. Возникает вопрос, что это за callback и if (callback) callback(events);?

events: function(start, end, timezone, callback) {
  $.ajax({
    url: '/Home/GetCalendarData',
    type: "GET",
    dataType: "JSON",
    success: function(result) {
      var events = [];

      $.each(result, function(i, data) {
        var startDate = moment(data.Start_Date).format('YYYY-MM-DD')
        var endDate = moment(data.End_Date).format('YYYY-MM-DD')
        debugger
        events.push({
          title: data.Title,
          description: data.Desc,
          start: startDate,
          end: endDate,
        });
      });
      if (callback) callback(events);

    }
  });
},

В if (callback) callback(events); я вижу, что есть данные в events, но они не отображаются в календаре, а callback не определено, что я считаю является причиной root. Могу ли я узнать, почему callback не определено?

...