개발꿀팁 [for Mac] Command Key를 사용하는 단축키 설정하기
페이지 정보
작성자 GCK써니 작성일 2022-10-14 15:33 조회 399회 댓글 1건본문
관련링크
SpreadJS에서 단축키와 명령(단축키를 눌렀을 때 실행되는 동작)의 매핑을 새롭게 정의할 때, "setShortcutKey" 함수를 사용합니다. setShortcutKey() 함수에 대한 변수는 다음과 같습니다.
function setShortcutKey (
commandName : string,
key : undefined,
ctrl : boolean,
shift : boolean,
alt : boolean,
meta : boolean
) : any;
매개변수
commandName | 명령 이름, 명령 이름을 'undefined'로 설정하면 해당 단축키에 바인딩된 명령을 제거합니다. |
key | 키 코드(ASCII), 키 코드를 'undefined'로 설정하면 해당 명령의 단축키를 제거합니다. |
ctrl | Ctrl 키를 사용하려면 |
shift | Shift 키를 사용하려면 |
alt | Alt 키를 사용하려면 |
meta | Mac OS의 Command 키나 Microsoft Windows의 윈도우 키를 사용하려면 |
Mac의 Command 키와 조합하여 사용하는 단축키를 명령어와 매핑하길 원하시는 경우, setShortcutKey 메소드의 여섯번째 변수 값으로 "true"를 입력하여 사용해주시기 바랍니다.
아래 샘플 코드는 Mac에서 "Command 키 + C키"를 입력하였을 때 컨텍스트메뉴의 필터 기능이 동작하도록 작성되었습니다. 이때 setShortcutKey의 여섯번째 변수 값으로 "true"가 입력된 것을 확인하실 수 있습니다.
아래 링크에서 이외에 SpreadJS 단축키 설정에 대한 다양한 내용을 살펴보실 수 있습니다.