刷新页面调用逻辑

1.在Tab页面里面新增变量detailHasSaved 

//定义变量   var detailHasSaved = false;

//重置变量   function resetStatus() {  detailHasSaved = false; }

//更新变量   function detailSavedNotice() {detailHasSaved = true;}

2.在receivedetailList里面的add新增、edit编辑按钮里面重置变量detailHasSaved 

function addAction() {
if ($("#hidStatus").val() != "1") {
msg.error("非草稿状态的收货单不能新增明细");
return false;
}
parent.resetStatus();
var url = "frmReceiveDetailEdit.aspx?receiveno=" + $("#hidReceiveNo").val() + "&receiveStatus=" + $("#hidStatus").val();
parent.eci.dialog("预收货物信息维护", url, { height: 400, width: 1000, target: "预收货物信息维护", showclose: false });
}

function editAction(obj) {
parent.resetStatus();
var key = $(obj).getKey();
var url = "frmReceiveDetailEdit.aspx?receiveno=" + $("#hidReceiveNo").val() + "&guid=" + key + "&receiveStatus=" + $("#hidStatus").val();
parent.eci.dialog("预收货物信息维护", url, { height:400,width:1000, target: "预收货物信息维护",showclose:false });
}

3.在receiveDetailEdit里面前台新增save函数,在save按钮后台调用

 HtmlWindow.Onload("saved()");

function saved() {
window.parent.detailSavedNotice();
}

4.在receiveDetailEdit关闭按钮刷新页面

function pageClose() {
window.parent.detailSaved();
eci.close();
}

5.在TAB中建立刷新页面

function detailSaved() {
if (detailHasSaved) {
refreshMain();
var win = document.getElementById("tabBody_frame").contentWindow;
win.refreshList();
}
}

function refreshMain() {
$("#tabHead_frame")[0].contentWindow.refresh();
}

转载于:https://www.cnblogs.com/CCNewLive/p/10194241.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值