Я реализую Планировщик FullCalendar, где клиент может перетаскивать события вокруг временной шкалы.
Когда событие перетаскивается куда-либо, выполняется ajax-вызов, когда бэкэнд выполняет некоторые операции с базой данных.и, возможно, отменяет событие, если что-то пошло не так.
Чего я хочу добиться, так это заблокировать возможность перетаскивания события, пока выполняется сценарий бэкэнда, так что пользователи не могут ничего перетаскивать, пока код бэкэндаотделки.Это может быть легко достигнуто с помощью функции обратного вызова для свойства editable
объектов событий, где я проверяю глобальную переменную, чтобы определить, находится ли какое-либо событие в процессе обновления или нет, но, к сожалению, похоже, что FullCalendar не поддерживаетthis.
Знаете ли вы о каком-либо другом решении для достижения желаемого поведения?
В данный момент я использую FullCalendar V3
, поэтому я бы предпочел решение этой версии, но еслиПростое в реализации решение показывает себя с V4
, я готов к обновлению.