changeEventId

обновляет id события

void changeEventId(string id,string new_id);
idstringтекущий id события
new_idstringновый id события

Example

scheduler.changeEventId("ev15", "ev25"); // обновляет id события с "ev15" на "ev25"

Details

Каждое событие, отображаемое в 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.

See also
Наверх