drag_mode

enthält die verschiedenen verfügbaren drag-and-drop Modi

object drag_mode;

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

Es ist wichtig, die bestehenden Namen der drag modes nicht zu ändern, da dies die zugehörige Funktionalität beeinträchtigen würde. Sie können jedoch neue Eigenschaften hinzufügen, wenn Sie benutzerdefiniertes Verhalten unterstützen möchten. Wenn Sie einen bestimmten drag mode deaktivieren möchten, ist es besser, die Einstellungen drag_move, drag_resize oder drag_progress zu verwenden.

  • resize - (string) - dieser Modus erlaubt es dem Benutzer, eine Task-Leiste zu ziehen, um deren Dauer anzupassen.
  • progress - (string) - dieser Modus ermöglicht es dem Benutzer, den Fortschrittsgriff an einer Task-Leiste zu ziehen.
  • move - (string) - dieser Modus erlaubt das Ziehen einer Task-Leiste, um sie neu zu positionieren.
  • ignore - (string) - ein spezieller Modus, der drag-and-drop Aktionen deaktiviert.
Zurück nach oben