dojo學習日記(4)——Dialog的hide事件與內部widget重置

  1. Dialog關閉並不是刪除了這個界面,而是觸發了‘hide’這個事件,下次用就不用重新加載了。樹在new的時候定義了tree的id並添加到了registry裏如果不刪除再新建一個就會導致id重複。在dialog ‘hide’的時候要記得把需要重置的刪除。
           on(this, 'hide', function (/*e*/) {
                if (this.tree) {
                    this.tree.destroy();
                }
                if (this.UXSPGrid) {
                    this.UXSPGrid.destroy();
                }
                this.destroyDescendants();
            });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章