Мой текущий календарь выглядит следующим образом:
дизайн полного календаря
Что я пытаюсь сделать, это изменить дату календаря, когда я нажимаю дату в DatePicker(что уже сделано с помощью .fullCalendar ('gotoDate', date)), дело в том, чтобы получить ресурсы и события, мне нужно повторно отправить запрос на сервер с новым значением date, в противном случае календарьне будет перезагружать данные.
Вот URL, который я использую для получения ресурсов:
resources:
{
url: '/general?handler=AllResources',
data: function () {
return {
// must return the new date to display in calendar
};
}
}
Метод 'AllResources' получает только несколько записей в зависимости от даты, указанной в качестве параметра.
Кстати: я рендерил fullCalendar в document.ready, затем у меня есть следующая функция, чтобы дать моему указателю даты функцию 'changeDate':
$('.fc-center h2').datepicker({
format: "dd/mm/yyyy",
language: "es",
dateFormat: "dd/mm/yyyy",
todayHighlight: true
}).on("changeDate", function (e) {
var date = moment(e.date);
$("#calendar").fullCalendar('gotoDate', date);
});