c标签中的forEach 双层循环用条件控制 layer弹窗

本次用的是一个双层循环,数据结构为一个Map> map = new HashMap();

首先要加入<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>。使用该标签获取第二次循环的长度


			
${m.key}
效果图如下

c标签中的forEach 双层循环用条件控制 layer弹窗_第1张图片


下面为使用layer  打开一个页面。。并接收选中的值的id信息(父子页面传值)。如果table层级修改,只需要修改相应的

iframeWin.contentWindow.$("#contentTable tbody tr td table tbody tr td input.i-checks:checkbox").each(function(){});即可。

 
        选择单项
  
function selectQualitativeItem(title,url,width,height,target){
		if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
				width='auto';
				height='auto';
			}else{//如果是PC端,根据用户设置的width和height显示。
			
			}
			top.layer.open({
			    type: 2,  
			    area: [width, height],
			    title: title,
		        maxmin: true, //开启最大化最小化按钮
			    content: url ,
			    btn: ['确定','关闭'],
			    yes: function(index, layero){
			    	 var str="";
			    	 var body = top.layer.getChildFrame('body', index);
			         var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
			         iframeWin.contentWindow.$("#contentTable tbody tr td table tbody tr td input.i-checks:checkbox").each(function(){
			        	 if(true == $(this).is(':checked')){
						      str+=$(this).attr("id")+",";
						      }
			         });
			         //进行视图渲染。。echart
			         $.ajax({
			        	 type : "post",  
			             url : "${ctx}/core/checkResult/statisticDXResult",  
			             async : false,  
			             data : {  
			                 "id" : str ,
			                 "abnormal":"abnormal_type01"
			             },  
			             success : function(data) {  
			            	
			            	 
			            	 
			             } 
			         });
			        
			        // top.layer.close(index);//关闭对话框。
			        setTimeout(function(){top.layer.close(index)}, 100);//延时0.1秒,对应360 7.1版本bug
			         
					
				  },
				  cancel: function(index){ 
			       }
			}); 
	}




你可能感兴趣的:(c标签中的forEach 双层循环用条件控制 layer弹窗)