很多时候我们需要把数据传递到多个页面,比如表单提交可以指定提交数据到某个页面,那么关闭某个页面怎么把数据传递到上一个页面或者它的父页面。
在这里我附一段源码用于当前页面关闭指定某个页面刷新。
子页面方法
//保存表单; function AcceptClick(callback) { if (!$('#form1').Validform()) { return false; } var postData = $("#form1").GetWebControls(keyValue); $.SaveForm({ url: "../../JGManage/Food/SaveForm?keyValue=" + keyValue, param: postData, loading: "正在保存数据...", success: function () { callback("1"); } }) }
当保存页面时,它父页面刷新,进行重载数据。
父页面方法
//新增 function btn_add() { dialogOpen({ id: 'Form1', title: '添加新菜', url: '/JGManage/Food/FoodForm', '300px', height: '300px', callBack: function (iframeId) {//回调方法 top.frames[iframeId].AcceptClick(function (data) { if (data == "1") { $('#gridTable').trigger('reloadGrid'); } }); } }); }
同理,也可以进行数据的传递。