0
我創建了一個包含網格和一些按鈕的自定義dijit小部件。Dojo,如何摧毀一個自定義小部件?
什麼是正確的方式來摧毀它?重寫uninitialize,destroy,destroyRecursive?哪種方法和順序?
謝謝。
我創建了一個包含網格和一些按鈕的自定義dijit小部件。Dojo,如何摧毀一個自定義小部件?
什麼是正確的方式來摧毀它?重寫uninitialize,destroy,destroyRecursive?哪種方法和順序?
謝謝。
通常uninitialize
是做這件事的最好的地方,因爲它是在其他拆解出現之前在destroy
函數內調用的擴展點。
這就是說,根據你如何添加你的子部件,你可能並不需要做任何事情。例如,如果要在模板中定義子部件,則在模板中聲明的部件會自動添加到在destroy
中迭代的數組中。
如果您想確定,爲了進行測試,您可以連接到子控件的destroy
方法,以在被調用時記錄消息。