繁体   English   中英

extjs 关闭 ESC 上的 Ext.window.Window

[英]extjs closing a Ext.window.Window on ESC

我正在研究 extjs4。 我有一个网格面板。 在选择网格面板的一行时,我创建了一个简单的 window。 我想在用户点击 ESC 时关闭它。 如果用户单击 window 中的任何内容,然后单击 ESC,则 window 将关闭。 但是如果用户还没有触摸 window,ESC 不会关闭 window。 知道怎么做吗?

var win = Ext.create('Ext.window.Window', {
                    title: 'Details',
                    width: 400,
                        layout: 'fit',
                        iconCls: 'details-icon',
                        items: simple
                    }).show();

也许这不是胜利的焦点。

或尝试使用这个:

监听 window 显示事件,并在文档中添加一个 KeyMap:

 var map = new Ext.util.KeyMap(Ext.getBody(), [{
    key: Ext.EventObject.ESC,
    defaultEventAction: 'preventDefault',
    scope: this,
    fn: function(){win.close()}
 }]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM