# 컨텍스트 메뉴

## Content

SpreadJS는 간트 시트에서 마우스 오른쪽 버튼 클릭 이벤트를 트리거하면 나타나는 내장 컨텍스트 메뉴를 지원합니다. 실행 중일 때만 간트 시트의 왼쪽에 컨텍스트 메뉴가 표시되며, 자주 사용하는 주요 작업을 빠르게 실행할 수 있도록 도와줍니다.

다음 이미지는 간트 시트의 컨텍스트 메뉴를 보여줍니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.0f84b9.png)
다음은 컨텍스트 메뉴의 구성 요소입니다:

* **Copy(복사)**: 복사 작업은 값, 스타일, 셀 유형 등 모든 내용을 복사합니다.
* **Cut(잘라내기)**: 잘라내기 작업은 값, 스타일, 셀 유형 등을 포함한 내용을 잘라내며, 다른 위치에 붙여넣을 때 원본 내용은 유지되지 않습니다.
    Duration, Start, Finish 열에서는 작업이 일반 작업이고 모드가 **Auto**일 경우에만 Cut-Paste 작업이 수행되어 내용이 변경되지 않습니다.
    그러나 작업이 요약 작업이고 모드가 **Manual**인 경우에는 내용이 삭제됩니다.
    간트 시트에서는 작업 이름(Task Name)이 잘라내기-붙여넣기 작업 후에도 이전 개요 형식을 유지합니다.
<br>

>type=warning
> 참고: Predecessors 열의 잘라내기는 내용을 지우며, Cut-Paste 작업 후 Mode는 비어 있을 수 있습니다.

* **Paste(붙여넣기)**: 붙여넣기 작업은 값만 붙여넣습니다.
* **Scroll To Tasks(작업으로 스크롤)**: 이 작업은 현재 작업을 간트 열의 상단 25% 위치로 스크롤합니다.

다음 이미지는 선택한 작업이 작업의 시작 위치로 스크롤되는 모습을 보여줍니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.62fd27.png?width=1100)

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.a73ada.png?width=1100)
현재 작업에 시작 날짜가 있는 경우, 시작 날짜가 기준 날짜가 됩니다.
하지만 현재 작업에 시작이나 기간 없이 완료 날짜만 있는 경우, 완료 날짜가 기준 날짜가 됩니다.
다음 이미지는 선택한 작업이 작업의 끝 위치로 스크롤되는 모습을 보여줍니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.bf00ce.png?width=1100)

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.56125d.png?width=1100)

* **Insert Task(작업 삽입)**: 선택한 작업 이전에 일반 작업을 추가합니다.
<br>
    ![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.838ece.png?width=650)
<br>
    <br>
    여러 개의 작업을 삽입하려면 행 수를 선택하면 됩니다.
<br>
    ![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.2c68d4.png?width=650)
<br>
* **Delete Tasks(작업 삭제)**: 선택한 작업을 삭제하며, 요약 작업을 선택한 경우 해당 자식 노드들도 함께 삭제됩니다. 여러 개의 작업도 동시에 삭제할 수 있습니다.
* **Manually Schedule(수동 일정 설정)**: 선택한 작업의 모드를 Manual로 변경합니다. 단, 여러 작업을 동시에 선택한 경우 첫 번째 작업만 모드가 변경됩니다.
* **Auto-Schedule(자동 일정 설정)**: 선택한 작업의 모드를 Auto로 변경합니다. 단, 여러 작업을 동시에 선택한 경우 첫 번째 작업만 모드가 변경됩니다.

>type=warning
> 참고: 간트 시트에서는 요약 작업에 대해 작업 삽입/삭제 및 일정 모드 변경이 지원되지 않습니다