/** * 使用lhgdialog的工具方法,对应lhgdialog3.3.1的API */ //为ID为elemId的DOM元素绑定弹出窗口方法 function bindDialogToElem(elemId,//DOM元素ID title,//DOM元素标题 url//窗口要加载的地址 ){ //窗口离屏幕边缘的距离 var margin = 10; //当前窗口宽高 var winWidth = Geometry.getViewportWidth(); var winHeight = Geometry.getViewportHeight(); var ramdomNum = Math.floor(Math.random()*999999999);//随机数 //新增按钮 return J('#'+elemId).dialog({ id:'d'+ramdomNum, page:url,cover:true, rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin), 'title':title,top:0,left:0 }); } //为ID为elemId的DOM元素绑定弹出窗口方法 function openDialog( id, url , title, w ,h ){ //窗口离屏幕边缘的距离 var margin = 10; //当前窗口宽高 var l = 0; var t= 0; var winWidth = Geometry.getViewportWidth(); var winHeight = Geometry.getViewportHeight(); if(w){l=(winWidth-w)/2;winWidth = w;}; if(h){t=(winHeight-h)/2;winHeight = h;}; if(t<0) t=0; if(l<0) l=0; //新增按钮 var dg = new J.dialog({ id:id, page:url ,cover:true, rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin), 'title':title,top:t,left:l }); dg.ShowDialog(); return dg; } //关闭当前窗口所在的lhgdialog,并刷新父窗口 function closeCurrDialog(refreshParentWin//如果为真,则刷新父窗口 ){ if(window.frameElement){ var DG = window.frameElement.lhgDG; DG.cancel();//关闭本窗口 if(refreshParentWin){//刷新父窗口 var parentWinObj = DG.curWin;//父窗口win对象 if(parentWinObj){ var forms = parentWinObj.document.getElementsByTagName('FORM'); if(forms&&forms.length>0){ var f = forms[0]; f.submit(); }else{ parentWinObj.location.reload(); } } } } } //为ID为elemId的DOM元素绑定弹出窗口方法 function openDialogInPopWin( id, url , title){ //窗口离屏幕边缘的距离 var margin = 10; //当前窗口宽高 var winWidth = Geometry.getViewportWidth(); var winHeight = Geometry.getViewportHeight(); var DG = frameElement.lhgDG; //新增按钮 var dg = new DG.curWin.J.dialog({ id:id, page:url ,cover:true, rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin), 'title':title,top:0,left:0 }); dg.ShowDialog(); return dg; }