createTask

새로운 작업을 추가하고 라이트박스를 열어 확인합니다

string| number createTask( [NewTask task,string | number parent,number index] );
taskNewTask선택 사항, 작업 객체
parentstring | number선택 사항, 부모의 ID
indexnumber선택 사항, 작업이 추가될 위치 (0 이상)
string| number작업의 ID

Example

var taskId = gantt.createTask({
    id:10,
    text:"Task #5",
    start_date:"02-09-2013",
    duration:28
}, "project_2", 2);

Details

index 파라미터에 0 이상의 값을 제공하면, 해당 작업은 브랜치 내에서 지정된 위치에 삽입됩니다. index가 지정되지 않으면, 작업은 브랜치의 끝에 추가됩니다.

이 메서드는 onTaskCreated 이벤트를 트리거합니다. 이 이벤트는 새 작업이 실제로 데이터셋에 추가되기 전에 발생하므로, 예를 들어 사용자가 라이트박스에서 '취소' 버튼을 누르면 작업 저장을 완전히 취소할 수 있습니다.

createTask()로 작업을 생성할 때 발생하는 이벤트 순서는 다음과 같습니다:

  1. onTaskCreated
  2. onBeforeLightbox
  3. onLightbox
  4. onAfterLightbox
  5. onAfterTaskAdd
  6. onBeforeTaskAdd
See also
Back to top