mini.open参数传递
Posted xiaoq0725
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mini.open参数传递相关的知识,希望对你有一定的参考价值。
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");
以上是关于mini.open参数传递的主要内容,如果未能解决你的问题,请参考以下文章