点击弹出一个新窗口
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");
}