代码参考与jxwpgsh中的单位查找与定位功能
打开窗口公用js方法:
function openOptionPage(url,e,width,height) { var t = e.offsetTop; var l = e.offsetLeft; while (e = e.offsetParent) { t += e.offsetTop; l += e.offsetLeft; } var x = window.screenLeft + l; var y = window.screenTop + t + 22; var p = 'dialogWidth='+width+'px;dialogHeight:'+height+'px;dialogLeft:' + x + ';dialogTop:' + y + ';resizable:yes;scroll:yes;status=yes'; window.showModalDialog(url,window,p); }
调用参考:
function search(e){ var fixPositionName=$.trim($("#fixPositionName").val()); if(checkunitName(fixPositionName)==false){ alert("查询内容过于宽泛,请重新输入"); $("#fixPositionName").focus(); return false; } openOptionPage("levelbudgetFixPositionSearch.action?urlEncoder=true&fixPositionName="+encodeURIComponent(fixPositionName),e,120,300); }
<input type="button" value="查询" οnclick="javascript:search(this)"/>
子窗口调用父窗口方法参考:
function tofixposition(){ var pWindow = window.dialogArguments; pWindow.fixposition(selectedHierarchy); window.close(); }