1、A頁面
mini.open({
title: '選擇合同明細',
showMaxButton: true,
width: 900,
height: 600,
url: 'B.html',
onload: function () {
var iframe = this.getIFrameEl();
iframe.contentWindow.SetData(data);
},
ondestroy: function (result) {
var iframe = this.getIFrameEl();
var datas = iframe.contentWindow.GetData();
if (typeof(datas) == 'undefined' || !datas || datas.length == 0 ) {
return;
}
//A頁面數據處理
}
});
2、B頁面
var querydata ;
function SetData(data) {debugger
if(data){
querydata = data;
loadInfo();//加載B頁面數據
}
}
var selectMaterials;
function onOk(){
var grid = mini.get('datagrid');
var rows = grid.getSelecteds();
if(rows.length == 0) {
mini.alert("請選擇一條記錄");
return false;
}
selectMaterials = rows;
onCancel();
}
function GetData() {
if(selectMaterials.length > 0){
return selectMaterials;
}
}
3、后台接收參數:
String contractid = req.getParameter("contractid");
String materialids = req.getParameter("materialids");
