iteye_898 2010-07-07 16:32
浏览 458
已采纳

Ext combobox 监听问题

[code="java"]
...
enableKeyEvents:true,
listeners:{
"keyup":function(f){//keyup监听没反应,换成keydown就没问题,但是keydown只能获取旧的输入值
alert(this.el.dom.value);
}
}
...
[/code]
我用的是ext2.0
我的目的是要实时获取用户在combobox手动输入的信息,请问高手们有什么解决办法没?

  • 写回答

3条回答 默认 最新

  • cyrilluce 2010-07-08 11:26
    关注

    用的是什么浏览器?看有的帖子说FF不支持keyup
    用keydown也可以的啊,延时执行,是会放到下个JS运行任务中触发的
    这时文本框肯定已经是新的值的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • cyrilluce 2010-07-08 09:28
    关注

    Ext2.0的事件支持buffer配置不?
    或者自己写一个,延后多少毫秒再获取。
    另外还能缓冲事件,避免短时间内响应过多。

    评论
  • 欧美噶 2014-07-25 11:22
    关注

    listeners: {

                'render' : function(cmp) {
                    cmp.getEl().on('keydown', function(e) {
                        if (e.getKey() == e.ENTER) {
                            //alert("1122");
                        }
                    });
    
                    cmp.getEl().on('keyup', function(e) {
    
                    });
                 },
    
                 specialkey: function(f,e){
                     if(e.getKey() == e.ENTER){
                         //console.log('Spacial Key = Enter');
                     } 
                 },
                 blur:function(nf, newv, oldv) {
    
                 }
            }
    

    这么写

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Google Chrome 所有页面崩溃,三种解决方案都没有解决,我崩溃了
  • ¥20 使用uni-app发起网络请求,获取重定向302返回的cookie
  • ¥20 手机外部浏览器拉起微信小程序支付 (相关搜索:微信小程序)
  • ¥20 怎样通过一个网址找到其他同样模版的网址
  • ¥30 XIAO esp32c3 读取FDC2214的数据
  • ¥15 在工控机(Ubuntu系统)上外接USB蓝牙硬件进行蓝牙通信
  • ¥15 关于PROCEDURE和FUNCTION的问题
  • ¥100 webapi的部署(标签-服务器)
  • ¥20 怎么加快手机软件内部计时的时间(关键词-日期时间)
  • ¥15 C语言除0问题的检测方法