ExtJS的。单击不在窗口中关闭弹出窗口

时间:2013-05-02 11:56:56

标签: extjs extjs4

我有弹出窗口,而不是模态。 如何通过单击页面的其他部分(不在窗口中)关闭此窗口?

1 个答案:

答案 0 :(得分:5)

这样的事情:

function closeWin(e, t) {
    var el = win.getEl();

    if (!(el.dom === t || el.contains(t))) {
        Ext.getBody().un('click', closeWin);
        win.close();
    }
}

Ext.getBody().on('click', closeWin);