我正在處理extjs4。我有一個網格面板。在選擇一排網格面板時,我創建了一個簡單的窗口。我想在用戶點擊ESC時關閉它。如果用戶單擊窗口中的任何內容,然後單擊ESC,則窗口關閉。但是如果用戶還沒有觸摸窗口,ESC不會關閉窗口。 任何想法如何做到這一點?extjs關閉ESC上的Ext.window.Window
var win = Ext.create('Ext.window.Window', {
title: 'Details',
width: 400,
layout: 'fit',
iconCls: 'details-icon',
items: simple
}).show();
的問題是在不封閉的片段。請發佈。 –
我沒有任何關閉的片段。我認爲問題在於,我點擊它之前,焦點不在這個窗口中(這是ESC未關閉的原因)。我認爲當你創建窗口並以這種方式顯示時,焦點會自動移動到窗口,但顯然需要一些額外的設置。 – nnahum
我想如果你添加模態:真到你的窗口配置,它會像你期望的那樣工作。 –