onRowDragEnd

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

void onRowDragEnd(string|number id,string|number target);
idstring|numberid задачи, которую пользователь перетаскивал вертикально в сетке
targetstring|numberid задачи, место которой заняла перетаскиваемая строка

Example

gantt.attachEvent("onRowDragEnd", function(id, target) {
    //любая пользовательская логика здесь
});

Related samples

Details

Событие срабатывает, когда задача перемещается мышью в левой сетке, при этом настройка order_branch включена. Если переупорядочивание веток отключено, событие никогда не будет вызвано.

Параметр target будет содержать id ближайшей задачи, которая находится непосредственно перед или после текущей задачи.

Его значение может иметь один из двух форматов:

  • target=targetId - текущая задача должна идти перед задачей targetId
  • target=next:targetId - текущая задача должна идти после задачи targetId (происходит, если вы заменяете последнюю задачу в диаграмме)

Пример получения id цели в формате next:targetId:

gantt.attachEvent("onRowDragEnd", function(id, target) {
    if(typeof(target) === "string"){
        targetTaskId  = target.substr("next:".length);
        nextTask = true;
    } else {
        targetTaskId  = target;
        nextTask = false;
    }
});
See also
К началу