1.应用在textfield中的回车方式:
var siteName = new Ext.form.Field({id: 'loadUrl',//表单元素最好使用Id,不然在IE浏览器中表单内容将变形fieldLabel: '密码',listeners : {specialkey : function(field, e) {if (e.getKey() == Ext.EventObject.ENTER) {alert("提交");}}}
2.为button的回车方式:
var map = new Ext.util.KeyMap({target: "my-element",key: 13, // or Ext.event.Event.ENTERfn: function(){alert("回车")},scope: myObject //作用域 他的父级Ext.getFly()});
3.如果绑定其他元件的话用原生绑定(我没找到其他办法,有的话麻烦告诉我一下,例如给window弹窗绑定):
var window=new Ext.window.Window({title: '另存',height: 560,width: 400,id: 'newFileList',layout: 'fit',modal: true,autoShow: true,items:{xtype:"treepanel",id:'treePanel'},style: 'background-color:#233646;',header: {height: 22,style: 'padding:1px 5px;'},listeners: {afterRender: function () {$("#treePanel").keyup(function (e) {if (e.keyCode == 13) {Ext.getCmp("saveConfirm").handler()}})}},})