[]
        
(Showing Draft Content)

입력 매핑

기본 동작을 트리거하는 데 사용되는 키보드 키를 다른 키로 변경할 수 있습니다. 동작에는 탐색, 선택, 잘라내기, 복사, 붙여넣기, 지우기, 실행 취소 및 다시 실행이 포함됩니다.

다음 코드 샘플은 왼쪽으로 이동하는 키를 지정합니다.

//Control+Shift+b 사용
spread.commandManager().setShortcutKey("navigationLeft","B".charCodeAt(0),true,true,false,false);

다음 코드 샘플은 활성 셀에 대해 기본 위쪽 및 아래쪽 화살표 키의 동작을 변경합니다.

var activeSheet = spread.getActiveSheet();
// 기본 위쪽 화살표 키 동작을 Page Up으로 변경
spread.commandManager().setShortcutKey("navigationPageUp", GC.Spread.Commands.Key.up, false, false, false, false);
// 기본 아래쪽 화살표 키 동작을 Page Down으로 변경
spread.commandManager().setShortcutKey("navigationPageDown", GC.Spread.Commands.Key.down, false, false, false, false);

다음 코드 샘플은 Enter 키에 대한 사용자 지정 동작 맵을 생성합니다.

var activeSheet = spread.getActiveSheet();

spread.commandManager().register('myCmd',
       function ColorAction() {                    
            // 셀을 클릭한 후 Enter 키를 누름
            activeSheet.getCell(activeSheet.getActiveRowIndex(), activeSheet.getActiveColumnIndex()).backColor("red");
                }
            );
        // 생성한 동작을 Enter 키에 매핑
       spread.commandManager().setShortcutKey('myCmd', GC.Spread.Commands.Key.enter, false, false, false, false);

다음 코드 샘플은 기본 위쪽 및 아래쪽 화살표 키 동작을 제거하여 기본 키 동작을 비활성화합니다.

 $(document).ready(function ()
{
    var spread =
    new GC.Spread.Sheets.Workbook(document.getElementById("ss"),
    {sheetCount:3});
    var activeSheet = spread.getActiveSheet();
    var manager = spread.commandManager();
    var upKey = manager.setShortcutKey(undefined,
    GC.Spread.Commands.Key.up, false, false,  false, false);
    var downKey =
    manager.setShortcutKey(undefined, GC.Spread.Commands.Key.down, false,
    false, false, false);
});