uxNotification。如何销毁通知窗口?

时间:2013-09-30 10:22:29

标签: extjs extjs4.1

我在我的应用程序中使用uxNotification插件。在源代码中,我使用设置为destroyAfterHide的属性true对其进行了配置,并将其他属性closeAction添加到destroy。但是,在我点击关闭按钮并手动执行win.destroy()后,警报(获胜)仍会显示一个对象,但不会按预期显示undefinednull

1 个答案:

答案 0 :(得分:1)

Take a look destroy函数实际执行的操作。从本质上讲,它清除了对ExtJS创建的对象的所有引用,以便可以对其进行垃圾回收。如果您拥有对象的任何引用(在您的情况下为win变量),则它不能被垃圾回收。然而,您应该看到的是,ExtJS认为该物体已被破坏。

alert(win.destroyed); //should alert 'true'

然后,一旦您的win变量无法再访问,它就会被GC选中。有关GC如何在JavaScript中运行的说明,请参阅this question。如果您不想等待GC,可以重新分配变量:

win = undefined; //or win = null;
相关问题