Ext.net 在窗口外单击时如何关闭/隐藏窗口?
我想在窗口外单击时关闭窗口, 我想我需要一个窗口后面的掩码上的点击处理程序(是的,它的modal=true)或者窗口上的“onLooseFocus”处理程序。。。我试过这个: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中也没有错误,所以我找不到错误-有人
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>