Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关闭时重置javascript_Javascript_Jquery - Fatal编程技术网

关闭时重置javascript

关闭时重置javascript,javascript,jquery,Javascript,Jquery,我不是javascript方面的专家,我目前正在尝试分解以前程序员的代码 他打开了一个名为“添加帐户”的窗口,您可以通过下拉选择或直接将另一个帐户拖放到该窗口来进行选择 我想做的是当用户改变主意,关闭窗口时,它会自动重置所有过滤器。用户实际上没有按下重置按钮。他们正在关窗户 现在,如果他们关闭并重新打开它,他们之前所做的选择仍然存在 我一直在查看代码,我发现: var AddAccountWindow = new Ext.Window({ title: 'Add Account',

我不是javascript方面的专家,我目前正在尝试分解以前程序员的代码

他打开了一个名为“添加帐户”的窗口,您可以通过下拉选择或直接将另一个帐户拖放到该窗口来进行选择

我想做的是当用户改变主意,关闭窗口时,它会自动重置所有过滤器。用户实际上没有按下重置按钮。他们正在关窗户

现在,如果他们关闭并重新打开它,他们之前所做的选择仍然存在

我一直在查看代码,我发现:

 var AddAccountWindow = new Ext.Window({
     title: 'Add Account',
     closable:true,
     closeAction:'hide',
     y:5,
     width: 735,
     height:editPnlHeight-25,
     plain:true,
     layout: 'fit',
     stateful:false,
     items: AddAcountForm
 });
我是否可以添加一个重置功能,当他们用我上面提供的代码关闭窗口时自动触发

或者我必须创建另一个在关闭时启动的函数吗?

可能是这样的:

destroy: function(){ }
销毁(外部组件此)

组件销毁后激发。参数

this : Ext.Component

这些都是你的选择吗?有一个onClose选项吗?我相信您可以使用
onHide()
-即
onHide:function(){//您在这里需要做的任何事情;}
。检查这里的extJS文档:我在任何地方都找不到onClose选项。这应该很有帮助-