Определите обратный вызов событий, чтобы сделать запрос ajax к вашему API. См. документацию здесь. Вот пример интеграции с моим API, который использует начало и конец эпохи в качестве параметров получения при поиске.
$('#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);
}
});
}
});
В моем реальном коде (это урезанная версия) я делаю больше с запросом ajax. Вы также можете упростить это, используя события фида json fullcalendar, которые будут передавать начальную и конечную эпохи даты получают параметры для вас. Например:
$('#calendar').fullCalendar({
events: "/api/events/1/"
});
Оба этих решения будут выполнять вызовы API на ваш сервер, например http://yourwebsite.com/api/events/1/?start=123454444&end=12355324234
, поэтому вам нужно настроить сервер для соответствующей обработки.
ПРИМЕЧАНИЕ. Если вам интересно, «1» в этих URL-адресах используется для идентификации идентификатора пользователя, для которого нужно получить события.
документы для fullcalendar замечательны, прочитайте их, а затем прочитайте еще раз.
person
Sam Dolan
schedule
11.08.2010