Извините, если это дубликат. Я много искал, прежде чем опубликовать это, но не смог найти ответ.
Я использую fullCalendar. Он показывает красивый календарь, и с опцией «editable: true» я могу перетащить событие и переместить его на любую дату на странице. Но проблема в том, что функция «eventResize» никогда не вызывается. Мой код, как показано ниже
function calendar() {
$('#calendar').fullCalendar({
locale: 'nl',
header: {
left:'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
timeFormat: 'H:mm',
allDaySlot: false,
eventSources: [
{
url: '/mypath/get_events',
type: 'post',
}
],
eventColor: '#cccccc',
editable: true,
eventResize: function(event,dayDelta,minuteDelta,revertFunc) {
alert("let's change the dates");
},
slotEventOverlap: true,
height: 'auto',
droppable: false
});
}
Конечно, сверху у меня есть следующее
<link rel="stylesheet" href="/mypath/fullcalendar/fullcalendar.min.css">
<link rel="stylesheet" href="/mypath/fullcalendar/fullcalendar.print.css" media="print">
<script type="text/javascript" src="/mypath/fullcalendar/jquery.min.js"></script>
<script type="text/javascript" src="/mypath/fullcalendar/moment.min.js"></script>
<script type="text/javascript" src="/mypath/fullcalendar/fullcalendar.min.js"></script>
Я использую fullCalendar версии 2.2.5, если это имеет значение.