Définissez un rappel d'événement pour effectuer une requête ajax sur votre API. Voir les documents here. Voici un exemple d'intégration avec mon API qui utilise le début et la fin d'époque pour obtenir les paramètres dans les recherches.
$('#calendar').fullCalendar({
// other options here...
events: function(start, end, callback) {
start = start.getTime()/1000;
end = end.getTime()/1000;
$.ajax({
url: '/api/events/1/?start='+ start + '&end=' + end,
dataType: 'json',
success: function(doc) {
var my_events = [];
$.each(doc.person.events, function (index, elem) {
my_events.push({
title: elem.event.title,
start: elem.event.start,
end: elem.event.end,
});
});
callback(my_events);
}
});
}
});
Dans mon code actuel (c'est une version réduite) je fais plus avec la requête ajax. Vous pouvez également simplifier cela en utilisant json feed events de fullcalendar qui passera les dates d'époque de début et de fin d'obtenir des paramètres pour vous. Par exemple:
$('#calendar').fullCalendar({
events: "/api/events/1/"
});
Ces deux solutions effectuerez des appels api à votre serveur comme http://yourwebsite.com/api/events/1/?start=123454444&end=12355324234
de sorte que vous aurez besoin de configurer votre serveur pour gérer que de façon appropriée.
REMARQUE: Dans le cas où vous vous posez la question, le "1" dans ces URL est utilisé pour identifier l'ID de l'utilisateur pour récupérer les événements.
Les docs pour fullcalendar sont merveilleux, lisez-les, puis relisez-les.
Quelle plate-forme utilisez-vous? – Achilles