개발꿀팁 시트 보호에 대한 옵션을 가져올 수 있을까?
페이지 정보
작성자 GCK루카스 작성일 2022-06-20 14:51 조회 451회 댓글 0건본문
관련링크
SpreadJS에서는 MS Excel에서 제공하는 "시트 보호" 기능 쉽게 개발 할 수 있도록 API를 통해서 제공하고 있습니다.
이를 통해서, 최종 사용자에게 Excel에서 하는 것과 동일한 방법으로 시트 보호 기능을 제공할 수 있습니다.
시트 보호 기능을 구현하는 방법은 아래 튜토리얼을 확인해주세요.
그렇다면, 이렇게 선택된 시트 보호 옵션을 어떻게 가져올 수 있을까요?
SpreadJS는 시트에서 여러 옵션을 지원하고 있으며, 특히 보호에 대한 옵션은 protectionOptions으로 별도로 지원하기 때문에 아래와 같이 시트에 설정된 보호 옵션을 가져올 수 있습니다.
//sheet에 적용된 보호 옵션을 Object로 가져옵니다. var options = sheet.options.protectionOptions; //Console을 통해 내용을 확인할 수 있습니다. console.log(options); //위에서 가져온 옵션을 다른 시트에 적용합니다. sheet2.options.protectionOptions = options;
protectionOptions은 아래 속성들을 지원합니다.
속성 |
설명 |
allowDragInsertRows |
행을 삽입하는 동안 끌기 작업을 수행할 수 있습니다. |
allowDragInsertColumns |
열을 삽입하는 동안 끌기 작업을 수행할 수 있습니다. |
allowInsertRows |
행을 삽입할 수 있습니다. |
allowInsertColumns |
열을 삽입할 수 있습니다. |
allowDeleteRows |
행을 삭제할 수 있습니다. |
allowDeleteColumns |
열을 삭제할 수 있습니다. |
allowSelectLockedCells |
잠긴 셀을 선택할 수 있습니다. |
allowSelectUnlockedCells |
잠금 해제된 셀을 선택할 수 있습니다. |
allowSort |
범위를 정렬할 수 있습니다. |
allowFilter |
범위를 필터링할 수 있습니다. |
allowEditObjects |
움직이는 개체를 편집할 수 있습니다. |
allowResizeRows |
행의 크기를 조정할 수 있습니다. |
allowResizeColumns |
열의 크기를 조정할 수 있습니다. |
allowOutlineRows |
행 그룹을 확장하거나 축소할 수 있습니다. |
allowOutlineColumns |
열 그룹을 확장하거나 축소할 수 있습니다. |
댓글목록
등록된 댓글이 없습니다.