onTaskDrag

사용자가 작업을 드래그할 때 발생함

void onTaskDrag(string|number id,string mode,Task task,Task original,Event e);
idstring|number작업 ID
modestring드래그 모드 ("resize", "progress", "move", "ignore")
taskTask현재(드래그 중인) 작업 객체
originalTask원본(초기) 작업 객체
eEvent네이티브 이벤트 객체

Example

gantt.attachEvent("onTaskDrag", function(id, mode, task, original){
    //여기에 커스텀 로직 작성
});

Related samples

Details

이 이벤트는 사용자가 타임라인 영역 내에서 마우스를 드래그하여 작업을 이동, 크기 조절하거나 작업 진행 상황을 업데이트할 때마다 발생합니다. 드래그 유형은 두 번째 인자인 mode로 표시됩니다. 가능한 모든 드래그 모드 값은 drag_mode 파일에서 확인할 수 있습니다.

요약하면, 프로세스는 다음과 같습니다:

  1. 사용자가 드래그 동작을 시작합니다.
  2. dhtmlxGantt가 새로운 위치를 기준으로 작업 날짜를 재계산합니다.
  3. dhtmlxGantt가 onTaskDrag 이벤트를 트리거합니다.
  4. dhtmlxGantt가 간트 차트에서 작업 표시를 업데이트합니다.
See also
Back to top