Я пытаюсь настроить приложение FullCalendar, которое позволяет обновлять только что созданные события календаря.Я нашел демо на Codepen, которое использует обратный вызов eventClick для облегчения этого.Однако я не понимаю, почему параметр jsEvent включен в заголовок функции, когда он не выглядит так, как будто он действительно используется внутри этого обратного вызова.Нужно ли выписывать jsEvent в:
eventClick: function(calEvent, jsEvent) {...}
или jsEvent можно просто вынуть?Вот код:
$(document).ready(function() {
$("#calendar").fullCalendar({
header: {
left: "prev,next today",
center: "title",
right: "month,agendaWeek,agendaDay"
},
defaultView: "month",
navLinks: true, // can click day/week names to navigate views
selectable: true,
selectHelper: false,
editable: true,
eventLimit: true, // allow "more" link when too many events
select: function(start, end) {
var title = prompt("Event Content:");
var eventData;
if (title) {
eventData = {
title: title,
start: start,
end: end
};
$("#calendar").fullCalendar("renderEvent", eventData, true); // stick? = true
}
$("#calendar").fullCalendar("unselect");
},
eventRender: function(event, element) {
element
.find(".fc-content")
.prepend("<span class='closeon material-icons'></span>");
element.find(".closeon").on("click", function() {
$("#calendar").fullCalendar("removeEvents", event._id);
});
},
eventClick: function(calEvent, jsEvent) {
var title = prompt("Edit Event Content:", calEvent.title);
calEvent.title = title;
$("#calendar").fullCalendar("updateEvent", calEvent);
}
});
});