Je ne suis donc pas certain de savoir comment structurer mes événements de calendrier avec fullcalendar. Actuellement, lorsque mon application se charge, j'injecte un objet d'événements json dans le corps de ma page, ce qui me permet d'initier le calendrier complet rapidement et sans appel ajax. Lors de tous les changements de vue du mois suivants, je veux envoyer une demande ajax avec le mois donné comme argument afin de pouvoir extraire les événements du mois. Comment pourrais-je procéder? Est-ce la fonctionnalité lazyLoad? Comment puis-je faire en sorte que le calendrier utilise les données d'événement local lorsqu'il s'affiche initialement, mais utilise ensuite les demandes ajax pour tous les mois suivants?
Veuillez noter que dans la dernière version, viewDisplay a été remplacé par viewRender Découvrez comment l'utiliser ici
Je l'utilise comme ça
viewRender: function (view, element) {
}
Vous pouvez obtenir la date de début et la date de fin comme ceci. view.start, view.end
essayez de lire les documents, événements (comme un flux json)
une autre option est de récupérer/rendre les événements chaque fois que la date a changé viewDisplay
Lorsque le flux json (mentionné par zlosim) ne semble pas être suffisant pour votre ajax, vous pouvez soit
datesRender
: https://fullcalendar.io/docs/datesRender vous pouvez ensuite modifier votre tableau d'événements de manière appropriée. Ceci est appelé chaque fois que les dates visibles changent sans mise en cache.