Я использую fullcalendar (альфа-версия v4) для организации событий.
У меня есть обратный вызов eventDragStop
, который я пытаюсь использовать для установки extendedProp для события, отмечая, что событие было изменено.
eventDragStop: function (info) {
calendar.getEventById(info.event.id).setExtendedProp("extra2", true)
}
Используя приведенный выше код, он не работает.Если я alert(info.event.id)
, я вижу, что для перетаскиваемого события вызывается правильный идентификатор, и я не получаю ошибок.
Если у меня есть три события в календаре с идентификаторами: 1, 2, 3 и используется следующий код:
eventDragStop: function (info) {
calendar.getEventById(1).setExtendedProp("extra2", true)
}
Итак, явно указав для изменения идентификатора номер 1, скореечем событие в обратном вызове.
Если я перетащу событие номер 1, это тоже не сработает.Однако, если я перетащу событие 2 или 3, оно сработает и изменит событие 1.
И наоборот, любое явное явление, которое я укажу, сможет изменить это событие, при условии, что оно не быловызвал обратный вызов eventDragStop
.
Может кто-нибудь сказать мне, почему это так?