Срабатывает для каждой задачи, которая переназначается
| task | Task | объект задачи | 
| start | Date | новая дата начала | 
| link | Link | объект связи, ответственный за ограничение | 
| predecessor | Task | объект предшествующей задачи | 
| boolean | указывает, будет ли выполнено действие по умолчанию события (true) или оно будет остановлено (false) | 
Available only in PRO Edition
gantt.attachEvent("onBeforeTaskAutoSchedule",function(task, start, link, predecessor){
    // разместите здесь свою логику
    return true;
});
Эта функция доступна только в PRO-версии.
Это событие является частью расширения auto_scheduling, поэтому обязательно включите плагин auto_scheduling. Подробнее см. в статье Автоматическое планирование.
Это событие можно заблокировать. Возврат значения false остановит дальнейшую обработку.