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

drag_mode

Description

Содержит различные типы режимов drag-and-drop, доступных в системе

drag_mode: { resize?: string; progress?: string; move?: string; ignore?: string; }

Example

gantt.attachEvent("onBeforeTaskDrag", function(id, mode, e){
const modes = gantt.config.drag_mode;
switch (mode){
case modes.move:

break;
case modes.resize:

break;
case modes.progress:

break;

}
//...
});

Default value: { "resize":"resize", "progress":"progress", "move":"move", "ignore":"ignore" }

Details

Важно не изменять существующие названия режимов drag_mode, так как это приведёт к нарушению связанной функциональности. Однако вы можете добавить новые свойства, если хотите поддержать кастомное поведение. Если необходимо отключить конкретный режим drag, лучше использовать настройки drag_move, drag_resize или drag_progress.

  • resize - (string) - этот режим позволяет пользователю перетаскивать task bar для изменения его длительности.
  • progress - (string) - этот режим даёт возможность перетаскивать progress handle на task bar.
  • move - (string) - этот режим позволяет перетаскивать task bar для его перемещения.
  • ignore - (string) - специальный режим, который отключает действия drag-and-drop.