假设我有一个Ext.Window对象,
当我在窗体上面 同时按Ctrl + 回车 的时候执行某个方法,感谢达人回答.
[code="js"]Ext.onReady(function() {
var p = new Ext.Window({
width : 500,
height : 400
});
p.show();
var map = new Ext.KeyMap(p.getEl(), {
key : 13,
ctrl:true,
fn : function() {
alert("哈哈!CTRL + Enter");
}
});
})[/code]
呵呵,如果要配合shift健,可以添加他的配置属性shift:ture
参考这篇文章
[url]http://leonelwong.iteye.com/blog/317572[/url]
快捷键使用的代码范例:
[code="java"]var map = new Ext.KeyMap(对象, [{
key: Ext.EventObject.ENTER,
fn: handleKey,
shift: true,
ctrl: (true/false),
alt: (true/false),(这三个是表示联合快捷键,比如ctrl:true,那么快捷键就是abc+ctrl)
scope: this
},{
key:Ext.EventObject.ESC,
fn:function{close();},
scope:this
}]
);[/code]