So bin ich ein wenig unsicher darüber, wie meine Kalenderereignisse mit Vollkalender zu strukturieren. Derzeit, wenn meine App geladen wird, injiziere ich ein JSON-Ereignisobjekt in den Textkörper meiner Seite, so dass ich den gesamten Kalender schnell und ohne Ajax-Aufruf initiieren kann. Bei allen folgenden Monatsansichtsänderungen möchte ich eine Ajax-Anfrage mit dem angegebenen Monat als Argument senden, damit ich diese Monatsereignisse abrufen kann. Wie würde ich das machen? Ist das die LazyLoad-Funktion? Wie kann ich den Kalender dazu bringen, die lokalen Ereignisdaten bei der ersten Anzeige zu verwenden, aber dann die ajax-Anfragen für alle folgenden Monate verwenden?Laden von Vollkalender-Ereignissen, wenn der Monat sich ändert
13
A
Antwort
3
versuchen, die Dokumente zu lesen, events (as a json feed)
andere Option ist Refetch/render Ereignisse jedes Mal Datum viewDisplay
8
Bitte beachten Sie in der neuesten Version ersetzt die viewDisplay wurde mit viewRender Find how to use it here
I geändert hat Verwenden Sie es wie folgt
viewRender: function (view, element) {
}
Sie können das Startdatum und das Enddatum wie thi bekommen s. view.start, view.end
Pfad des geringsten Widerstands ist wahrscheinlich zu 100% Ajax – charlietfl
Dies ist, was ich getan habe. Ursprünglich wollte ich die App booten, um sie reaktionsfähiger zu machen. Allerdings wurde der vollständige Kalender erst gerendert, nachdem alle Ereignisse gerendert wurden. Der Wechsel zu der Ajax-Lösung, wie Sie es vorgeschlagen haben, hatte die unbeabsichtigte Konsequenz des Kalender-Renderings und zeigte sofort die Ereignisse an, als diese verfügbar waren. Dies gibt eine bessere wahrgenommene Leistung, die auch ein Gewinn in meinem Buch ist. Danke für den Vorschlag. – Greg