码迷,mamicode.com
首页 > 其他好文 > 详细

mini.open参数传递

时间:2018-08-23 10:42:12      阅读:941      评论:0      收藏:0      [点我收藏+]

标签:show   cte   页面   efi   html   gets   result   def   button   

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参数传递

标签:show   cte   页面   efi   html   gets   result   def   button   

原文地址:https://www.cnblogs.com/xiaoQ0725/p/9522190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!