jquery easyui window中的datagrid,只能显示一次问题

来源:互联网 发布:淘宝无线店铺分类 编辑:程序博客网 时间:2024/05/16 01:00

最近项目中用到easyui 的动态创建window ,window中嵌入了datagruid。第一次打开是能显示数据,但再次打开时确没显示;

注:url已成功返回了数据。

多次查阅easyui帮助文档,看到了一个销毁方法(destroy)。会不会是这个问题呢?

于是在关闭窗口的事件中调用一次销毁方法,经过测试果然解决问题。

items.Ex = $('<div id="' + items.ID + '"></div>').window({
title: items.Title,
width: items.Width,
height: items.Height,
closed: false,
cache: false,
modal: items.Modal,
iconCls: items.IconCls,
collapsible: items.Collapsible,
maximizable: items.Maximizable,
minimizable: items.Minimizable,
href: items.URL,
loadingMessage: "资源正在载入中,请稍候....",
onLoadError: function () {

alert("载入错误!");
},
onClose: function () {
var _item;
_item = _window_list.getValue(items.ID);
if (_item == null) {
return;
}
if (_item.Ex == null) {
return;
}
$(_item.Ex).window("destroy");  //缺少这句再次打开datagrid的数据将不会显示。
_item.Ex = null;
}
});

 

本文版权:成都至诚恒远物联网技术有限公司 
网址:www.heryit.cn
联系电话:028-87657875   13060063607

0 0
原创粉丝点击