Ext.net 在窗口外单击时如何关闭/隐藏窗口?

Ext.net 在窗口外单击时如何关闭/隐藏窗口?,ext.net,Ext.net,我想在窗口外单击时关闭窗口, 我想我需要一个窗口后面的掩码上的点击处理程序(是的,它的modal=true)或者窗口上的“onLooseFocus”处理程序。。。我试过这个: windowX.Listeners.Show.Handler = "Ext.select('.ext-el-mask').addListener('click', function() {Ext.getCmp('windowX').hide();});"; 但是它不工作,Firebug中也没有错误,所以我找不到错误-有人

我想在窗口外单击时关闭窗口, 我想我需要一个窗口后面的掩码上的点击处理程序(是的,它的modal=true)或者窗口上的“onLooseFocus”处理程序。。。我试过这个:

windowX.Listeners.Show.Handler = "Ext.select('.ext-el-mask').addListener('click', function() {Ext.getCmp('windowX').hide();});";
但是它不工作,Firebug中也没有错误,所以我找不到错误-有人能帮我吗

编辑:我正在使用我找到的Ext.NET2.2


编辑

由于它不起作用,在代码的帮助下,返回extjs是最好的解决方案

    <ext:Window runat="server" Modal="true">
    <Listeners>
        <Show Handler="this.mon(Ext.getBody(), 'click', function (el, e) {
            this.close(this.closeAction);
        }, this, { delegate: '.x-mask' });"
                Single="true" />
    </Listeners>
    </ext:Window>


他们一定是改变了这一点,不起作用。对不起,我没有提到我的Ext.Net版本-它是2.2是的!非常感谢你!
    <ext:Window runat="server" Modal="true">
    <Listeners>
        <Show Handler="this.mon(Ext.getBody(), 'click', function (el, e) {
            this.close(this.closeAction);
        }, this, { delegate: '.x-mask' });"
                Single="true" />
    </Listeners>
    </ext:Window>