需要在jeecg中的dialog弹框往调用的窗口赋值。
定义内容页调用窗体实例对象接口
var windowapi = frameElement.api ;var W = windowapi.opener;父窗体和子窗体都要调用curtools.js这个文件,利用相同的窗体变量
- 1
- 2
- 3
- 4
每一层都锁
调用dialog的窗体定义属性parent:frameElement.api最外层不调用dialog的js(curtool.js)
通过dialog的id给父窗体的元素赋值
获取当前dialog窗体的iddata:{pid:frameElement.api.config["id"]}子窗体赋值frameElement.api.get(frameElement.api.data.pid).document.getElementById('imgSrc').src = XXX;
- 1
- 2
- 3
- 4
关闭弹框
在弹出框执行frameElement.api.close();
我的dialog定义
上一层的定义var windowapi = frameElement.api;var W = windowapi.opener;直接使用frameElement.api、 frameElement.api.opener也可以W.$.dialog({ content:'url:xxx', id:'mm'(给打开窗体赋id,没有dialog会自己赋值), lock:true, zIndex:getzIndex(), width:"500px", height:"400px", title:"图片选择", opacity:0.4, parent:windowapi, data:{pid:windowapi.config["id"]}, cache:false, 按钮注释了 })