Easy-ui [$.data(_1a8, "panel") is undefined] 解决办法

来源:互联网 发布:淘宝买家恶意下单 编辑:程序博客网 时间:2024/06/05 10:00

根本问题,是我们在页面中重复创建了 dialog 或window造成的!尤其是再多页面切换时更容易造成这个问题!


easyui 中的大部分组件都是从panel继承过来的,如window、 dialog、datagri等组件,这些组件如果多次初始化,关闭时就会报$.data(_1a8, "panel") is undefined$.data(...).options不存在等诸如类似的错误。


在页面中我们尽量保持这些组件只初始化一次,如果一个页面多次初始化,页面会正确显示,但在关闭组件或调用组件的部分方法是就会出错。

通常容易出错主要是如下情况:


1页面中使用jquery的load方法加载easyui组件。


2.使用js动态创建easyui组件。