最近通过easyui(1.3.1)做系统,但是发现有个问题,问题描述如下:先上个图
【杭州】 10月20日(本周六下午) 开源中国-源创会 开始报名 我要报名»
最近通过easyui做系统,但是发现有个问题,问题描述如下:先上个图
布局是通过easyui的布局,角色管理tab里面的内容是通过iframe创建的,添加角色弹出窗口(顶层,不会局限在tab中)里面也是通过iframe创建的,脚本如下:
1 function showWindow(title, href, width, height, modal, minimizable, maximizable) { 2 var openWin = window.top.$('<div id="myWinId" class="easyui-window" closed="true"></div>').appendTo(window.top.document.body); 3 //var openWin = $('<div id="myWinId" class="easyui-window" closed="true"></div>').appendTo(document.body); 4 openWin.window({ 5 title: title, 6 width: width === undefined ? 600 : width, 7 height: height === undefined ? 400 : height, 8 content: '<iframe scrolling="no" frameborder="0" src="' + href + '" style="width:100%;height:99%;"></iframe>', 9 //href: href === undefined ? null : href, 10 modal: modal === undefined ? true : modal, 11 minimizable: minimizable === undefined ? false : minimizable, 12 maximizable: maximizable === undefined ? false : maximizable, 13 shadow: false, 14 cache: false, 15 closed: false, 16 collapsible: false, 17 resizable: false, 18 loadingMessage: '正在加载数据,请稍等片刻......', 19 onClose : function(){ 20 openWin.window("destroy"); 21 } 22 }); 23 }
点击提交按钮后,数据保存成功,但是向刷新标签页中的datagrid,我尝试了很多方法都没有成功,请问如何解决?
比较简单直接的办法,
编辑页面 iframe 和 列表页面 iframe 是在同一个页面吧 ,
编辑页面 iframe 操作完成后 , 向他的父页面 , 发送消息 ,
找到 列表页面 iframe 刷新 ,
应该就是这样了 !
不管你用了什么框架 , 如果框架解决不了问题 , 可以用最原始的办法解决 !
这个问题 , 我觉得 easy ui 自带应该有办法解决 ,
比如 窗体 关闭 应该有消息 , tab 也应该有 load 方法 等 !
我不想load tab,我想load tab页面中的datagrid,我试过很多方法都没成功!
@jetliu1987: 如果你能找到 iframe 里面的 dagagrid ,就能 load 吧 ?
在easyui Window关闭事件中 给你要刷新的 datagrid 做一次reload 就行了
我试过,无法进行刷新!