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

Ant*_* M. 5 extjs extjs4

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

Eva*_*oli 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);
Run Code Online (Sandbox Code Playgroud)