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.ENTER
fn: 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()
}
})
}
},
})