弹出子窗口
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.函数名();
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.showModalDialog(
然后在弹出的子窗口中:
window.dialogArguments
看楼主的意思子窗口应该是用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() {
今天的文章window.dialogArguments分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33339.html