Я использую FullCalendar с событиями как функцию на на одном из сайтов моего клиента . Реализация FullCalendar там сильно настроена, но приведенный ниже код используется для загрузки данных JSON календаря.
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
events: function(start, end, callback) {
$.post("calendar_data.asp", {
start: start.getTime() / 1000,
end: end.getTime() / 1000,
catID: '<% Response.Write(catID) %>'
}, function(result) { callback(result) }, "json");
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
},
});
});
</script>
Если вы заметили мой звонок на $.post()
, я передаю "catID" с запросом calendar_data.asp Это деталь реализации, специфичная для моего кода; вам, скорее всего, придется настроить это в соответствии с вашими конкретными требованиями.
Редактировать
Я не совсем уверен, будет ли это работать с самой последней версией FullCalendar. Прошло много времени с тех пор, как я реализовал свое решение, и библиотека несколько изменилась.