包含不同类型的拖放模式
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;
}
//...
});
重要的是不要更改现有的drag_mode名称,因为这样会破坏相关功能。不过,如果需要支持自定义行为,可以添加新的属性。 如果需要禁用特定的drag_mode,建议使用drag_move、drag_resize或drag_progress设置。