Ich möchte, dass der fullCalendar sich selbst neu zeichnet (die gesamte Struktur und die Ereignisse), ohne die Seite neu zu laden.
Szenario: Ich verwende einen Patch von fullCalendar, der die Ressourcenansicht unterstützt. Für einige Benutzeraktionen möchte ich die Ressourcen ändern. Aber ich möchte die Seite nicht neu laden.
Sie könnten den Kalender als Ganzes "zerstören" und "rendern". Aber das könnte mühsam sein - besonders in älteren Browsern.
%Vor%Wenn Sie die Tabelle nicht wirklich rendern müssen, sondern die Ereignisse erneut erneut rendern müssen, können Sie die Methode 'renderenderEvents' verwenden:
%Vor%Hoffentlich hilft das!
Das Problem:
"... Das Problem ist, dass der Kalender initialisiert wird, während das Modal oder div nicht sichtbar ist ..." basierend auf diesem Link geben Sie hier eine Beschreibung ein
Meiner Meinung nach ist das Zerstören in diesem Fall nicht notwendig, nur mit render kann man den Kalender sehen.
Meine Lösung:
%Vor%Sie müssen sicher sein, dass das Objekt (Container des Kalenders) vollständig sichtbar ist. Zum Beispiel war mein erster Fehler, diesen Code auf "onClick" -Ereignis zu setzen, und click-Ereignis wird ausgelöst, bevor der Objektcontainer angezeigt wird und hat keine Wirkung.
Lösung Basierend auf dieser Referenz .
Verwenden Sie refetchResources: .fullCalendar( 'refetchResources' )
Dadurch werden die Ressourcendaten abgerufen und erneut gerendert, siehe FullCalendar-Dokumentation .
Tags und Links fullcalendar