안녕하세요 그레이프시티입니다.
문의 주신 내용과 관련하여 해당 증상은 setShortcutKey를 이용하여 적용 시, 기본적으로 제공하는 단축키에 덮어씌우게 되어서 기존 단축키가 동작되지 않는 것으로 확인 됩니다. 이를 위해서 setShortcutKey가 아닌 별도 단축키 설정을 해주는 commandManger를 이용하여 기능을 설정하여 주시길 바랍니다.
아래 샘플에서는 엔터를 클릭 시, getActiveColumnIndex와 getActiveRowIndex를 이용하여 활성화된 셀의 인덱스를 찾은 뒤, 열 인덱스를 추가하여 활성화된 셀로 이동 시켜줍니다. 다만, 셀 편집 중 엔터 키를 눌렀을 때, 값이 원래 편집 중인 셀에 입력되기 위해서 활성화된 셀의 편집을 중지시키는 endEdit 메서드를 false로 설정해주셔야 합니다.
[register]
https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJS~GC.Spread.Commands.CommandManager~register.html
[execute]
https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJS~GC.Spread.Commands.CommandManager~execute.html
도움말 문서도 같이 전달 드리오니 참고하시길 바랍니다.
다른 궁금한 점이 생기면, 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.