обновляет id события
id | string | текущий id события |
new_id | string | новый id события |
scheduler.changeEventId("ev15", "ev25"); // обновляет id события с "ev15" на "ev25"
Каждое событие, отображаемое в scheduler, имеет уникальный id.
Когда новое событие создаётся через UI, библиотека Scheduler присваивает ему временный id.
После того, как событие сохраняется в базе данных, оно получает постоянный id, сгенерированный базой данных. Обычно ваш backend возвращает этот id из базы на клиентскую сторону, где scheduler его принимает и использует для любых последующих обновлений события.
Если вы используете dataProcessor модуль и следуете руководствам по серверной интеграции, этот процесс происходит автоматически. Но если вы отправляете обновления на backend вручную, вам нужно обновлять id события вручную с помощью этого метода. Например:
// создаём новое событие
jQuery.ajax({
type:"POST",
url:"/myApi/event",
data:{ data : event },
complete:function(result){
// ответ backend после вставки нового события в базу
scheduler.changeEventId(event.id, result.databaseId);
}
});
Учтите, что этот метод вызывает событие onEventIdChange.