`
编程足球
  • 浏览: 249869 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Ext 2.x combo keyup事件无法响应

    博客分类:
  • Ext
 
阅读更多
  Ext.override(Ext.form.ComboBox, {
            initEvents : function(){
                Ext.form.ComboBox.superclass.initEvents.call(this);
                this.keyNav = new Ext.KeyNav(this.el, {
                    "up" : function(e){
                        this.inKeyMode = true;
                        this.selectPrev();
                    },
                    "down" : function(e){
                        if(!this.isExpanded()){
                            this.onTriggerClick();
                        }else{
                            this.inKeyMode = true;
                            this.selectNext();
                        }
                    },
                    "enter" : function(e){
                        this.onViewClick();
                        this.delayedCheck = true;
                        this.unsetDelayCheck.defer(10, this);
                    },
                    "esc" : function(e){
                        this.collapse();
                    },
                    "tab" : function(e){
                        this.onViewClick(false);
                        return true;
                    },
                    scope : this,
                    doRelay : function(foo, bar, hname){
                        if(hname == 'down' || this.scope.isExpanded()){
                           return Ext.KeyNav.prototype.doRelay.apply(this, arguments);
                        }
                        return true;
                    },
                    forceKeyDown : true
                });
                this.queryDelay = Math.max(this.queryDelay || 10,
                        this.mode == 'local' ? 10 : 250);
                this.dqTask = new Ext.util.DelayedTask(this.initQuery, this);
                if(this.typeAhead){
                    this.taTask = new Ext.util.DelayedTask(this.onTypeAhead, this);
                }
                if((this.editable !== false) && !this.enableKeyEvents) {
                    this.el.on("keyup", this.onKeyUp, this);
                }
                if(this.forceSelection){
                    this.on('blur', this.doForce, this);
                }
            },
            onKeyUp : function(e){
                if(this.editable !== false && !e.isSpecialKey()){
                    this.lastKey = e.getKey();
                    this.dqTask.delay(this.queryDelay);
                }
                Ext.form.ComboBox.superclass.onKeyUp.call(this, e);
            }
        });


在配置上
	enableKeyEvents: true,
   	listeners:{
	   "keyup":function(f){
	
	    }
  	}
分享到:
评论

相关推荐

    C#WinForm中的KeyDownKeyPress和KeyUp事件相关知识点

    C#WinForm中的KeyDownKeyPress和KeyUp事件相关知识点

    JavaScript键盘事件响应顺序详解

    本文实例为大家分享了JavaScript键盘事件响应顺序的具体实现代码,供大家参考,具体内容如下 键盘响应顺序 当按下键盘时,会触发多个事件,它们将按顺序发生。 对于字符键来说,键盘事件的影响顺序如下: 1.keydown...

    该组件用于ReactNative中获取Android原生层面的键盘响应事件

    该组件用于React-Native中获取Android原生层面的键盘响应事件,目前开发者本人的主要使用场景是Android-TV端获取遥控器的按键事件。

    VB写的摄像头家庭监

    Case msghinstance.WM_KEYDOWN, msghinstance.WM_KEYUP, msghinstance.WM_SYSCOMMAND, msghinstance.WM_COMMAND, _ msghinstance.WM_ACTIVATEAPP, msghinstance.WM_NCACTIVATE, msghinstance.WM_QUERYOPEN msgproc =...

    vue element-ui 绑定@keyup事件无效的解决方法

    解决办法: <el v-model=searchParmas.gameName placeholder=游戏...以上这篇vue element-ui 绑定@keyup事件无效的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    javascript KeyDown、KeyPress和KeyUp事件的区别与联系

    1、KeyPress主要用来接收字母、数字等ANSI字符 KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键 2、KeyPress 只能捕获单个字符 KeyDown 和KeyUp 可以捕获组合键。...

    Extjs自动填充

    Ext.onReady(function() { new Ext.form.FormPanel({ height : 90, width:500, labelWidth : 200, labelPad : 0, renderTo :'auto', frame : true, items : [ { xtype : 'combo', triggerAction : 'query'...

    输入法的回车与消息发送快捷键回车的冲突解决方法

    绑定keyup事件会将输入法中的英文文字输入到文字框并直接触发发送按钮 键盘事件: 当一个按键被pressed或者released,在每一个浏览器中都可能会触发三种键盘事件 keydown keypress keyup keydown事件发生在按键被按...

    jquery 键盘事件的使用方法详解

    2. keyup();  3. keypress();  keydown() keydown事件会在键盘按下时触发,可以在绑定的函数中欧能够返回false来防止触发浏览器的默认事件.  keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的...

    ff下JQuery无法监听input的keyup事件的解决方法

    代码如下:$(document).ready(function(){ $(‘#news_title’).bind(‘input’,fun).bind(‘keyup’,fun);}); //function listvar fun=function(){ value=$(this).val(); $(‘.prev’).text(value);}注: bind(...

    React组件侦听keydown和keyup键盘事件,定义和调度键盘快捷键。-React开发

    react-hotkeys React组件可侦听keydown和keyup键盘事件,定义和调度键盘快捷键。 使用hotkeys.js的fork进行特殊字符的keydown检测。 您为它提供了shortcu react-hotkeys React组件的键盘映射,以侦听keydown和keyup...

    jquery 键盘事件 keypress() keydown() keyup()用法总结

    keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。 keypress 事件与 keydown 事件类似。当按钮被按下时,会发生该事件。它发生在当前获得焦点的元素上。 不过,与 keydown 事件不同,每插入一个...

    PyPI 官网下载 | keyup-1.1.2.tar.gz

    资源来自pypi官网。 资源全名:keyup-1.1.2.tar.gz

    浅谈vue中组件绑定事件时是否加.native

    2. 自定义组件绑定事件需要添加.native, 否则事件无效 <!-- 用户名 placeholder=请输入用户名></mt> --> <input type=text @keyup.native=show($event)> //普通组件不能添加.native, 添加后事件失效...

    jquery中键盘事件小结

    2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: $(document).keydown...

    jquery键盘事件介绍

    2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: $(document).keydown...

Global site tag (gtag.js) - Google Analytics