我编写此代码用于在 Enter 上提交
{
fieldLabel : 'Password',
name : 'j_password',
inputType : 'password',
allowBlank : false,
listeners : {
'render' : function(cmp) {
cmp.getEl().on('keypress', function(e) {
if (e.getKey() == e.ENTER) {
submitform();
}
});
}
}
}
我需要对快捷键进行哪些更改,例如保存(Ctrl + S)
、粘贴(Ctrl +P)
、打开(Ctrl + O )
, 退出(Ctrl +X)
?
最佳答案
您需要编写适当的处理程序来使用 KeyMap 完成这项工作。 Ext 4 代码片段可能如下 -
Ext.onReady(function () {
var map = new Ext.util.KeyMap(document,{
key: [VALUES-ASCII], // this works,
fn: function(){ alert('key was pressed.!'); }
}
);
});
关于javascript - 如何在extjs中创建快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802058/