2017-05-01 5 views
0

Egal, wo das Ereignis fallen gelassen wird, Allday true zurückFullcalendar Allday ist immer wahr

prüft wird, ob Allday wahr oder falsch ist:

eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc) { 
    if (allDay) { 
    alert("Event is now all-day"); 
    } else { 
    alert("Event has a time-of-day"); 
    } 
} 

das Testereignis:

{ 
    title: 'TEST', 
    start: '2017-05-04T00:00:00', 
    allDay: false 
} 

Video das zeigt das Problem: https://www.youtube.com/watch?v=q1-avkl977s

Antwort

0

Laut den Dokumenten sind die Parameter ar e function(event, delta, revertFunc, jsEvent, ui, view), und das event Objekt ist derjenige, der die allDay Eigenschaft enthält. So Ihre Funktionsparameter und Ihre if Aussage falsch: Sie sollten die Funktionsparameter zu function(event, delta, revertFunc, jsEvent, ui, view) und die if-Anweisung ändern:

if(event.allDay)