大家好,请问怎么让'主表'通过点击超链打开对话框的'子表',这个子表自动提交-关闭页面-刷新'主表'页面?提交后关闭当前页面并刷新主页面的JS可以实现,但是怎么自动提交呢?setTimeout(function(){contentPane.writeReport();},10000);👆这个JS放在子表加载结束里,单独打开子表可以实现效果,可是从主表超链过来却未实现效果
FR.Msg.confirm("警告","确定要将该物料的负责人修改为("+a+")吗?",function(value){
if(value){
_g('${sessionID}').writeReport(); //提交本窗口(子窗口)
window.parent._g().parameterCommit();
//刷新父窗口,并保留参数面板所选的控件值
//window.parent.location.reload();
window.parent.FR.closeDialog(); //关闭父窗口弹窗窗口
window.parent.FR.destroyDialog();
window.parent._g().writeReport();//父窗口提交
}else{
}
})
我这个除了父窗口提交没试过,其他都是可以用的,你把最后一个加上去试一下。我这个是写在子表的自定义提交按钮的点击事件里面的。
在加载结束 事件里 设置填报属性 然后在在回调函数里写 JS
if (FR.Mobile) { window.close();}else{ window.parent.FR.closeDialog(); window.parent.contentPane.parameterCommit(); //报表父页面查询 }