getState

간트 차트의 현재 상태를 가져옵니다

GanttUIState getState();
GanttUIState상태 객체

Example

const opened_task = gantt.getState().lightbox;

Details

이 상태 객체는 간트 차트의 내부 UI 설정을 나타내며 다음과 같은 속성을 포함합니다:

  • autoscroll - (boolean) - 간트가 자동 스크롤 중인지 여부를 나타냅니다 (true). 이 속성은 click_drag 확장이 활성화된 경우에만 존재합니다.
  • batch_update - (boolean) - 업데이트 모드를 표시합니다. batchUpdate 메서드 내에서 호출된 경우 true입니다.
  • drag_from_start - (boolean | null) - 작업 크기 조정 모드를 정의합니다. true는 시작 지점에서 크기 조정, false는 끝 지점에서 크기 조정, null은 크기 조정이 진행 중이지 않음을 의미합니다.
  • drag_id - (string | null | undefined) - 현재 드래그 중인 작업의 ID입니다. 작업이 드래그되고 있지 않으면 undefined 또는 null입니다.
  • drag_mode - (string | null | undefined) - 작업이 드래그될 때 'move', 'resize', 'progress', 'ignore' 등의 드래그 모드를 표시합니다. 그렇지 않으면 null 또는 undefined입니다.
  • fullscreen - (boolean) - 간트 차트가 전체화면 모드인지 여부를 나타냅니다 (true 또는 false).
  • lightbox - (string | null | undefined) - 현재 라이트박스에 열려 있는 작업의 ID입니다. 열려 있는 작업이 없으면 undefined 또는 null입니다.
  • link_from_start - (boolean | null) - 선행 작업의 시작 지점에서 새 링크가 생성 중인지 여부를 나타냅니다 (true).
  • link_landing_area - (boolean) - 링크 생성 중 마우스가 링크 드래그 요소(버블)를 가리키고 있는지 여부를 나타냅니다.
  • link_source_id - (string | number | null) - 새 링크 생성 시 출발(선행) 작업의 ID입니다.
  • link_target_id - (string | number | null) - 새 링크 생성 시 도착(후속) 작업의 ID입니다.
  • link_to_start - (boolean) - 링크가 후속 작업의 시작 지점으로 생성되었는지 여부를 나타냅니다 (true).
  • min_date - (Date) - 차트에 작업이 표시되는 시작 날짜입니다.
  • max_date - (Date) - 차트에 작업이 표시되는 종료 날짜입니다.
  • scale_unit - (string) - 타임라인 배경 그리드에 사용되는 단위입니다.
  • scale_step - (number) - 타임라인 배경 그리드의 단계 크기입니다.
  • selected_task - (string | null | undefined) - 현재 선택된 작업의 ID입니다. 선택된 작업이 없으면 undefined 또는 null입니다.

참고: 이 객체는 참조용이며, 수정해도 간트 차트의 동작에는 영향을 미치지 않습니다.

Back to top