2012-03-29 8 views
13

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

+3

Pfad des geringsten Widerstands ist wahrscheinlich zu 100% Ajax – charlietfl

+0

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

Antwort

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

Verwandte Themen