codemirror覆盖默认按键事件

原创 2015年11月17日 19:37:25

工作中用到codemirror,需要增加一个'Backspace'按键的删除事件(遇到'field'字段整个删除而不是逐字删除)。开始使用了keyHandled方法和extrakey方法,都出现了'Backspace'默认事件无法阻止的情况,后来改用addKeyMap方法,搞定。其实官方文档中也讲到这个方法常用于插件中增加按键绑定,可惜开始没注意。

代码如下

this.editor.addKeyMap({
    'Backspace': function (cm) {
        var ch = cm.getTokenAt(cm.getCursor());
        if(ch.type == 'field') {
            cm.execCommand('delWordBefore');
            cm.execCommand('delCharBefore');
        } else {
            cm.execCommand('delCharBefore');
        }
    }
});

CodeMirror插件中fromTextArea对象绑定事件

在工作中遇到了这样的情况,当我在一个iframe的js中声明了一个CodeMirror.fromTextArea对象,但是该对象在父html中才需要绑定事件,所以记录下来,以备后用: 直接上...
  • txp1993
  • txp1993
  • 2015年05月28日 10:40
  • 2093

codeMirror事件的简单应用

今天需要对页面编写sql实现语法高亮,并且编辑完成之后需要调用一个方法对输入的sql数据进行处理,所以网上找了一些codeMirror的事件用法,下面是个简单的demo: CodeM...
  • mazhili1991
  • mazhili1991
  • 2016年12月20日 10:47
  • 1859

CodeMirror动态显示

$("#code").empty(); $("#code").text(data); editor.getDoc().setValue(data); editor.refresh();
  • hyb1234hi
  • hyb1234hi
  • 2015年08月06日 16:17
  • 216

用codemirror实现一个自己的简单hive ql编辑器

什么是codemirror已经codemirror能干什么在这就不多说了,直接看官方文档http://codemirror.net/。首先去现在一个最新的codemirror:http://codem...
  • xiao_jun_0820
  • xiao_jun_0820
  • 2017年04月05日 10:34
  • 2031

codeMirror支持sql输入提示

codeNirror 是一款非常不错的在线代码编辑插件。现在简单介绍对sql编辑的支持。 初始化 (function (){ window.top._editor = Code...
  • JQuery_QQ
  • JQuery_QQ
  • 2017年08月15日 12:48
  • 740

codeMirror代码格式化

  • 2014年06月14日 10:52
  • 898KB
  • 下载

codemirror sql

CodeMirror sql部分智能提示关键字,老板希望可以自己加提示,还能支持 库.表.字段  下面我就说下我具体的做法: 第一步了解 codemirror的实现原理,      ...
  • my543843165
  • my543843165
  • 2017年02月04日 11:28
  • 490

codemirror 常见操作

0.定义一个包含codemirror的文本框: 1.获取codemirror这个对象: var editor = CodeMirror.fr...
  • Touatou
  • Touatou
  • 2017年08月07日 09:30
  • 870

codemirro 设置提示信息

我们公司用的是自己的开发的sql视图工具,实现sql自动提示功能的时候用到了codemirror编辑器,看了一些资料就着手开发,但遇到提示信息设置的时候,遇到难题了,查了度娘,没有找到codemirr...
  • J_Cxn
  • J_Cxn
  • 2017年12月08日 18:28
  • 195

CodeMirror事件和常用方法

1.change(changeObj):当dom元素被修改前,codeMirror文本被修改后触发。 changeObj是一个{from,to,text,removed,origin}对象。其中fro...
  • mafan121
  • mafan121
  • 2015年10月19日 16:17
  • 6816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:codemirror覆盖默认按键事件
举报原因:
原因补充:

(最多只允许输入30个字)