原生实现
想实现输入表单的时候直接回车键登录,原生实现是在input框绑定回车keydown事件
function KeyDown() {
if (event.keyCode == 13) {
event.returnValue = false;
event.cancel = true;
Form1.btnsubmit.click();
}
}
ext实现
extjs在textfield添加specialkey事件,提供的键有HOME,END,PAGE_UP,PAGE_DOWN,TAB,ESC,LEFT,RIGHT,UP,DOWN,通过event.getKey()方法来获取对应的键,自定义更多的键盘事件,可以通过KeyMap来定义
{
xtype:'textfield',
fieldLabel: '用户名',
emptyText: '用户名',
allowBlank: false,
name: 'username',
listeners: {
specialkey (field, e) {
if (e.getKey() === e.ENTER) {
// 调用登录
}
}
}
}