您的位置:首页 > Web前端 > JQuery

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

2016-04-07 11:48 736 查看
最近项目中用到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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: