2016-12-17 4 views
1

웹 응용 프로그램에서 firepad라는 오픈 소스 편집기를 사용하고 있습니다. 기본 텍스트 편집기는 Ace입니다. 에이스 편집기에서 코드의 readOnly 블록을 만드는 방법을 설명하는 다른 게시물을 발견했습니다. Ace Editor: Lock or Readonly Code Segment에이스 편집기 삭제 addKeyboardHandler

이 코드는 지정된 세그먼트를 읽기 전용으로 만드는 데 적합하지만 readOnly 제한을 제거 할 수 있기를 원합니다. 잠긴 위치를 나타내는 에이스 마커를 삭제할 수는 있지만 범위를 입력 할 수는 없습니다. 키보드 처리기를 삭제하고 싶습니다. 내 코드는 다음과 같습니다.

editor.keyBinding.addKeyboardHandler({ 
     handleKeyboard : function(data, hash, keyString, keyCode, event) { 
      if (hash === -1 || (keyCode <= 40 && keyCode >= 37)) return false; 

      if (intersects(range)) { 
       return {command:"null", passEvent:false}; 
      } 
     } 
    }); 

온라인으로 addKeyboardHandler 메서드에 대한 설명서를 찾을 수 없습니다. 어떤 도움을 많이 주시면 감사하겠습니다!

답변