Перейти к основному содержимому

onBeforeBranchLoading

Description

Когда включена динамическая загрузка, это событие срабатывает сразу после того, как пользователь раскрывает ветку задачи, но до начала процесса загрузки.

onBeforeBranchLoading: (settings: any) => boolean;

Parameters

  • settings - (required) object - содержит ID задачи и URL запроса

Returns

  • result - (boolean) - возвращение false останавливает динамическую загрузку и предотвращает отправку запроса на сервер

Example

gantt.attachEvent("onBeforeBranchLoading", function(settings){
var task = gantt.getTask(settings.taskId);
config.url += "&value=" + encodeURIComponent(task.text);
return true;
});

Details

Это событие полезно для добавления дополнительных параметров к запросам динамической загрузки. Объект settings включает два свойства: ID задачи и URL запроса:

{
taskId: 1,
url:"/data?parent_id=1"
}

Вы можете напрямую изменить URL запроса в вашем коде.

Это событие срабатывает только при включенной динамической загрузке.

Также возможно заблокировать это событие; возврат false отменит запрос динамической загрузки.