Я пытаюсь обновить событие полного календаря после даты смены пользователя из bootstrap-datepicker: http://bootstrap-datepicker.readthedocs.org/en/latest/events.html
Я следую (единственному) решению, найденному здесь: Как совместить средство выбора даты jquery и полный календарь jquery
который для bootstrap-datepicker будет:
$('#fullcalEventEnd').datepicker().on('changeDate', function(evt){
var endDate = evt.date;
list.eventUpdated.end = moment(endDate).format("DD-MM-YYYY");
$(cal).fullCalendar('renderEvent', list.eventUpdated, true);
});
Что он должен сделать, так это обновить событие, созданное после того, как пользователь выберет календарь, поэтому в моей функции выбора у меня есть:
select: function(start, end) {
$('#fullcalEventFrom').datepicker('setValue', start);
$('#fullcalEventTo').datepicker('setValue', end);
list.eventUpdated = {
title: eventTitle,
start: start,
end: end
};
$(cal).fullCalendar('renderEvent', list.eventUpdated, true); // stick? = true
$(cal).fullCalendar('updateEvent', event);
},
....
list
- мой глобальный объект: var list = {}
Но пока ничего, я не могу обновить событие и эта строка $(cal).fullCalendar('renderEvent', list.eventUpdated, true);
выдает ошибку, и я не понимаю, почему
Кто-нибудь уже сталкивался с этой проблемой?
Cannot set property 'end' of undefined
Было бы здорово, если бы я мог поместить код выбора даты в функцию выбора. Но при этом evt на changeDate будет другим, и он больше не будет работать. - person Giorgia Sambrotta   schedule 13.01.2016