Я пробовал этот код, чтобы показать событие календаря, используя 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
не определено?