weixin_42301839
2009-03-23 17:02 阅读 237

如何设定Ext.Window的快捷键?

假设我有一个Ext.Window对象,
当我在窗体上面 同时按Ctrl + 回车 的时候执行某个方法,感谢达人回答.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    zhoujuan520 zhoujuan520 2009-03-23 17:04

    [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

    点赞 评论 复制链接分享
  • playfish05 playfish05 2009-03-23 17:04

    参考这篇文章

    [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]

    点赞 评论 复制链接分享

相关推荐