关于页面刷新问题

从一个页面点击超链接弹出对话框进行填报(新增数据,在不关闭对话框的情况下可以新增多条记录),保存时对父页面数据进行刷新但是不关闭对话框,这个js该怎么写,目前我用的这几个都试了,但是都是直接把对话框退出了,对话框填报成功的提示都无法看见

window.close();//填报成功后自动关闭窗口-适用于新页面

parent.location.reload();//填报成功后刷新上一个页面-适用于对话框

top.location.reload();//填报成功后刷新主页面

window.parent.location.reload();//子窗口填报后刷新父页面


注:对话框通过加载结束事件将系统右上角的成功提示已去掉

var old = FR.Msg.toast;

FR.Msg.toast = function(x) {

    if(x == "成功") {

        FR.Msg.alert("<font color=black size=3 face='microsoft yahei'>▲提示</font>", "<font color=red size=3 face='microsoft yahei'>项目创建成功!</font>");

        $('#popup_container').css('min-width', '100px');

        $('#popup_container').width(180);

        $('#popup_container').height(115);

        $('#popup_header').width(180);

    } else {

        old(x);

    }

}


FineReport 15310294538 发布于 2018-12-6 11:11
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
15310294538Lv2初级互助
发布于2019-2-19 16:45

参数面板里面的控件实际值是用的编码,显示值是用的其他字段,由于现在的时候编码是id的形式,数据为大写,将字段转换为小写后解决

最佳回答
0
孤陌Lv6资深互助
发布于2018-12-6 12:43

那你在子模板的填报成功事件 加个JS

setTimeout(function(){parent._g().parameterCommit();},1000); 主要父窗口数据就会刷新了 

  • 15310294538 15310294538(提问者) 这样刷新了填报页面,但是参数面板未刷新,我参数面板的下拉框控件需要更新数据源(该数据源是子模版填报后的数据),这个该怎么处理呢
    2018-12-07 08:59 
  • 孤陌 孤陌 回复 15310294538(提问者) 你要修改参数值??
    2018-12-07 12:43 
  • 15310294538 15310294538(提问者) 回复 孤陌 嗯,参数面板的下拉列表的值要更新为最新的数据
    2018-12-07 14:04 
  • 孤陌 孤陌 回复 15310294538(提问者) 那你下拉表 的数字字典用SQL公式来做 这样就会更新了
    2018-12-07 14:08 
  • 15310294538 15310294538(提问者) 回复 孤陌 嗯,现在是用sql来做的,是用的数据查询的数据集,这个不会更新,我用数据库表查询试一下
    2018-12-07 14:15 
  • 1关注人数
  • 880浏览人数
  • 最后回答于:2019-2-19 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部