onRowDragEnd

срабатывает после того, как пользователь отпускает строку, которая была перемещена вертикально в grid

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

Example

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

Related samples

Details

Это событие срабатывает, когда задача перемещается с помощью мыши в левой части grid, при условии, что включена настройка 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
К началу