2016-06-14 22 views
0

In meiner Konsole zeigt, bekomme ich diesen Fehler:FullCalendar-2.7.3 Ereignisse nicht auf Anfangslast

jQuery.Deferred exception: Cannot read property 'clone' of null TypeError: Cannot read property 'clone' of null 

, die in der _fetchEventSource (Quelle, Rückruf) in dieser Schleife ist Methode:

for (i = 0; i < fetchers.length; i++) { 
    res = fetchers[i].call(
     t, // this, the Calendar object 
     source, 
     rangeStart.clone(), // rangeStart is undefined 
     rangeEnd.clone(), 
     options.timezone, 
     callback 
    ); 

Das Problem ist, dass RangeStart nicht festgelegt ist. Wenn ich jedoch die Schaltflächen in der Standard-Kopfzeile verwenden, um von der Ansicht "Monat" in die Ansicht "Woche" und wieder zurück zu wechseln, werden die Ereignisse geladen.

Ich kann nicht herausfinden, warum rangeStart nicht anfänglich eingestellt ist, aber wird gut eingestellt, wenn ich die Ansicht umschalte.

 

Aus Gründen der Vollständigkeit, hier ist mein JS um den Kalender zu nennen:

$('.event-calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,basicWeek,basicDay' 
    }, 
    eventLimit: true, 
    events: { 
     url: '/events/json', 
     color: '#0060db', 
     textColor: 'white' 
    } 
}); 

Antwort

3

Dies ist kompatibel Problem mit neuesten JQuery 3. Ich kann nicht helfen, aber wenn Sie wollen bekommen Wenn Sie FullCallendar arbeiten, sollten Sie Ihre JQuery vorübergehend auf 2.x oder 1.x umstellen und auf FullCalendar update warten.

+0

Ja, fand das am nächsten Tag heraus. – Nathan

+0

Unterstützung von jQuery 3 wurde in FullCalendar v2.8.0 hinzugefügt. Dies sollte kein Problem mehr sein. – arshaw