Dojo,如何破坏自定义小部件?

时间:2011-09-26 15:20:08

标签: widget dojo

我创建了一个自定义dijit小部件,其中包含一个网格和一些按钮。

摧毁它的正确方法是什么?覆盖uninitialize,destroy,destroyRecursive?哪种方法和顺序?

感谢。

1 个答案:

答案 0 :(得分:2)

通常uninitialize是最好的地方,因为它是destroy函数在其他拆解发生之前调用的扩展点。

也就是说,根据您添加子窗口小部件的方式,您实际上可能不需要做任何事情。例如,如果要在模板中定义子窗口小部件,则模板中声明的窗口小部件会自动添加到在destroy中迭代的数组中。

如果您想确定,为了进行测试,您可以连接到子窗口小部件的destroy方法,以便在被调用时记录消息。