簡體   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