jquery的openWindow()弹出新窗口与参数的传递

点击弹出一个新窗口

	afvButton.click(function(){
		debugger;
		var orandid = $($("body input[id='orandid_view_act']"),$("div[id='divMain']",$("body",parent.document)).context.activeElement).val();
		var volid = _grid.getIds();
		openWindow(volid+"&volType=1",orandid);
	})

function openWindow(ids,orandid){
	debugger;
	var options = {
		modal : true,
		title : "站箱调压器AFV检修记录",
		collapsible : false,
		minimizable : false,
		maximizable : false,
		closable : true,
		closed : false
	};
	var uid = "self_card_";
	options["id"] = uid;
	winFormDesigner = UIFactory.getUI(uid);
	if(!winFormDesigner){
		winFormDesigner = UIFactory.create(xpad.ui.Window, options);
	}
	var root = jQuery("body");
	var offset = root.offset();
	var winleft = 0;
	var wintop = 0;
	var newSize = {};
	newSize["left"] = 0;
	newSize["top"] = 0;
	newSize["width"] = jQuery("body").width();
	newSize["height"] = jQuery("body").height();
	winFormDesigner.window("resize", newSize);
	setTimeout(function(){
			winFormDesigner.loadURL(Leopard.getContextPath() + "/platform/views/cusviews/devMatainView/afvVoltage.jsp?ids="+ids+"&orandid="+orandid);
		
	}, 0);
}

设置窗口的滚动条

为class为list_wrap增加overflow:auto属性,并动态设置高度

如果内容被修剪,则浏览器会显示滚动条,以便查看其余内容

<script type="text/javascript">
$(function(){
var height = $(window).height();
$(".list_wrap").css("height",height);	
})
</script>

jsp获取openWindow传递的参数

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

<c:set var="ctx" value="${pageContext.request.contextPath}" />
<input id="root" type="hidden" value="${ctx }"/>
<input id="ids" type="hidden" value="<%=request.getParameter("ids") %>"/>
<input id="volType" type="hidden" value="<%=request.getParameter("volType") %>"/>
<input id="orandid" type="hidden" value="<%=request.getParameter("orandid") %>"/>

js获取jsp页面的值

var root = null;
var ids = null;
var xcbh = null;


$(document).ready(function() {
	debugger;
	root = $("#root").val();
	ids = $("#ids").val();
	volType = $("#volType").val();
	orandid = $("#orandid").val();
	initpage();
});

function initpage(){
	var isRead = $("#isRead").val();
	if(isRead && isRead=="true"){
		$(".tb_query").show();
	}else{
		$(".tb_query").hide();
	}
	root = $("#root").val();
	
	showTime();
	
	if(ids!="null"){
		readxctyz();
		readxctyzx();
	}
	var timer = "";
	$("#save").click(function(){
		xctyz();
		$(this).attr("disabled", true); 
		timer = setTimeout(function(){
			$("#save").attr("disabled", false); 
        },6000);

	})
	
	 $("#reset").click(function(){
		    tjbxxcz();
		    tyzxccz();
	})
}

后台接收参数

	@SuppressWarnings("unchecked")
	@RequestMapping("/Addxctyz")
	@ResponseBody
	public Boolean Addxctyz(HttpServletRequest request, HttpServletResponse response,String requestParam){
		String orandid = request.getParameter("orandid ");
		String ids = request.getParameter("ids");
}

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/82726870
今日推荐