window.dialogArguments

window.dialogArguments弹出子窗口window.showModalDialog( url, window ); 然后在弹出的子窗口中: window.dialogArguments 即为父窗口window对象的引用。想搞什么都可以了。看楼主的意思子窗口应该是用window.showModalDialog()弹出的模式对话框.父窗口中弹出时这么写:window.showModalDia

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);
 
 
 
 
}

今天的文章window.dialogArguments分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33339.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注