window.dialogArguments

弹出子窗口
window.showModalDialog( url, window ); 

然后在弹出的子窗口中: 
window.dialogArguments 即为父窗口window对象的引用。想搞什么都可以了。

看楼主的意思子窗口应该是用window.showModalDialog()弹出的模式对话框.
父窗口中弹出时这么写:window.showModalDialog('子窗口.aspx',window,'....');
注意第二个参数用window,这样你就把父窗口对象当做参数传递给了子窗口.
然后在子窗口中就可以通过window.dialogArguments来引用父窗口对象了.
就向楼上说的,你想怎么搞都行了...
举个例子,你可以在子窗体关闭的时候刷新父窗体,可以这么写:
window.dialogArguments.location.href=window.dialogArguments.location.href;
window.focus();
window.close();
你也可以调用主窗口里的函数:
window.dialogArguments.函数名();

例:
function pageLoad() {
            var datas = window.dialogArguments;
            var grid = $find("PartMaterialInfosGrid");
            var list = new Array();
            $.each(datas, function (i, item) {
                var object = grid._createNewDataObj();
                object.ActualNumber = item.ActualNumber;
                object.Code = item.Code;
                object.ContractCode = item.ContractCode;
                object.ContractName = item.ContractName;
                object.MaintenanceEndTime = new Date(item.MaintenanceEndTime);
                object.Number = item.Number;
                object.OriginalSupplierCode = item.OriginalSupplierCode;
                object.OriginalSupplierName = item.OriginalSupplierName;
                object.PartMaterialCode = item.PartMaterialCode;
                object.PartMaterialName = item.PartMaterialName;
                object.SpaceLayoutCode = item.SpaceLayoutCode;
                object.SpaceLayoutName = item.SpaceLayoutName;
                object.Specifications = item.Specifications;
                object.SupplierCode = item.SupplierCode;
                object.SupplierName = item.SupplierName;
                object.UnitMeasurement = item.UnitMeasurement;
                object.UnitPrice = item.UnitPrice;
                list.push(object);
            });
            grid.set_dataSource(list);
        }
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值