2016-12-17 5 views
1

Я использую редактор с открытым исходным кодом, называемый firepad в веб-приложении. Основным текстовым редактором является Ace. Я нашел здесь еще одно сообщение, объясняющее, как создать блок read только для кода в редакторе Ace: Ace Editor: Lock or Readonly Code SegmentРедактор Ace, удаляющий 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 онлайн. Любая помощь приветствуется!

ответ

Смежные вопросы