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