论坛首页 AJAX版 EXT

如何给Ext.form.TextField添加键盘事件处理

浏览 1505 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-04-02
                var searchKey = new Ext.form.TextField({ //text  
                    id: 'searchkey',
                    fieldLabel: 'text',
                    name: 'text',
		  defaultType: 'textfield',
                    grow: false,
                    blankText: "这个字段最好不要为空",
                });
                searchKey.on('keypress', function(e){
                    // 监听回车按键
                    if (e.getKey() == e.ENTER && this.getValue().length > 0) {
                        alert("OK");
                    }
                });

以上是代码,发现根本不能触发这个事件.
   
最后更新时间:2008-04-02
看一下这篇文章,其中有一个键盘事件处理的过程。

http://jfp.javaeye.com/admin/blogs/178772
   
0 请登录后投票
最后更新时间:2008-04-02
我是用這樣的方式監聽回車鍵
var messageField=new Ext.form.TextField({
    	name:'messageField',
    	style:'width:300px;',
    	listeners:{
    		specialkey:function(field,e){
    			if (e.getKey()==Ext.EventObject.ENTER){
    				sendMessage(field);
    				scrollToBottom(chatPanel);
    			}
    		}
    	}
    });

   
0 请登录后投票
最后更新时间:2008-04-11
searchKey.el.on('keypress', function(e){ 
                 // 监听回车按键 
                 if (e.getKey() == e.ENTER && this.getValue().length > 0) { 
                     alert("OK"); 
                 } 
            });
   
0 请登录后投票
最后更新时间:2008-04-18
请问可以单独使用Ext.Form中的控件吗?
   
0 请登录后投票
最后更新时间:2008-04-18
请问可以单独使用Ext.Form中的控件吗?
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐