根本問題,是我們在頁面中重複創建了 dialog 或window造成的!尤其是再多頁面切換時更容易造成這個問題!
easyui 中的大部分組件都是從panel繼承過來的,如window、 dialog、datagri等組件,這些組件如果多次初始化,關閉時就會報$.data(_1a8, "panel") is undefined或$.data(...).options不存在等諸如類似的錯誤。
在頁面中我們儘量保持這些組件只初始化一次,如果一個頁面多次初始化,頁面會正確顯示,但在關閉組件或調用組件的部分方法是就會出錯。
通常容易出錯主要是如下情況:
1頁面中使用jquery的load方法加載easyui組件。
2.使用js動態創建easyui組件。