dbnetgrid学习笔记---主grid的元素通过子grid中的按钮传给弹出页面

1、以传XMBM为例,主页面: 

window.onload = initialise var mainGrid function initialise() {  with (document.all.dbnettab1) {   tabs = [ ["tab1", " 新 计 划 ", "dbnetgrid1", ""]     ,["tab2", " 审 批 中 ", "dbnetgrid1", ""]     ,["tab3", " 已 审 批 ", "dbnetgrid1", ""] ]      detailTab = [ ["tab1","dbnettab2","dbnettab2_init"] ]      setTabProperty('tab1', 'onshow:grid1Load')   setTabProperty('tab2', 'onshow:grid1Load')   setTabProperty('tab3', 'onshow:grid1Load')      onPageLoaded = init   loadTab()  } }

function dbnettab2_init() {  with (document.all.dbnettab2) {   tabs = [ ["tab1", " 物 资 明 细 ", "dbnetgrid2", "dbnetgrid1"] ]  } }

function init() {  mainGrid = document.all.dbnetgrid1  with (mainGrid) {   fromPart = "WZ_CJSPB,(select bh as xbbh,sum(sqje) as je from WZ_CJSXB group by bh) XB"   joinPart = "WZ_CJSPB.bh=XB.xbbh(+)"      dateFormat = "y-m-d"   primaryKeyColumn = "WZ_CJSPB.BH"      orderColumn = "WZ_CJSPB.BH"   orderSequence = "desc"      selectPart = ["WZ_CJSPB.BILL_STATE","WZ_CJSPB.BH","WZ_CJSPB.BMMC","XB.JE","WZ_CJSPB.XMBM","WZ_CJSPB.SQRQ","WZ_CJSPB.SQR"]   headings = ["状态","编号","申报单位","申报金额","项目类别","申请日期","申请人"]

  editFields = ["WZ_CJSPB.BILL_STATE","WZ_CJSPB.BH","WZ_CJSPB.BMMC","WZ_CJSPB.XMBM","WZ_CJSPB.SQRQ","WZ_CJSPB.SQR"]   editLabels = ["状态","编号","申报单位","项目类别","申请日期","申请人"]

  dataOnlyColumns = ['WZ_CJSPB.XMBM']

  var cell = pagetoolbar.all.toolbar.rows[0].insertCell()   cell.innerHTML = getDateStr()  + "&nbsp;<button οnclick=grid1Load() class='pageBtn'>查询</button>"  }    with (document.all.dbnetgrid2) {   fromPart = "WZ_CJSXB"   dateFormat = "y-m-d"

  primaryKeyColumn = "BH,CODE"   orderColumn = "CODE"      copy = "false"      selectPart = ["BM","PM","GG","DW","SQSL","DJ","SQJE","SL","XQRQ","BZ","BH"]   headings = ["物资编码","品名","规格","单位","计划用量","参考单价","申请总额","审批数量","需求日期","备注","申请编号"]

  setColumnProperty("XQRQ","format:y-m-d")     setColumnProperty("BZ","ellipsis:160")      setColumnProperty("DJ","decimalPlaces:2")      setEditColumnProperty("BM","editReadOnly:true")      onPageLoaded = onGrid2Loaded   editRowInitialisation = "grid2EditInit"

  var button = document.createElement("BUTTON")   actionTable.appendChild(button)   actionTable.style.textAlign = "center"   button.id = 'resBtn'   button.innerText = "选择物资"   button.onclick = resBtnClicked   button.className = "pageBtn"  }  //grid1Load() }

//新增物资明细 function resBtnClicked() {  var grid1 = mainGrid  if(!grid1.currentRow)  return  var aObj = new Object()  aObj['tab'] = 'WZ_CJSXB'  aObj['bh'] = grid1.currentRow.id  //alert(grid1.currentRow.xmbm)    var reVal = window.showModalDialog( path+ '/scmis/User-Wzgl/Page/stock/materialMain.jsp?xmbm='+grid1.currentRow.xmbm , aObj , 'dialogHeight:680px;dialogWidth:960px;status=no;help=no;resizable:yes')  if(reVal!="") {   var param = new Object()   param['bh'] = grid1.currentRow.id   param['codeStr'] = reVal   grid1.selectData("PKG_WZGL.p_insert_apply",param)   document.all.dbnetgrid2.loadData()  } }

2、子页面通过 request.getParameter("xmbm")==null ? "":request.getParameter("xmbm");接收传过来的XMBM,

<%@page language="java" pageEncoding="GBK"%> <%  String path = request.getContextPath();  String param = request.getParameter("param")==null ? "":request.getParameter("param");  String xmbm = request.getParameter("xmbm")==null ? "":request.getParameter("xmbm");  String url = "";  String hiddenUrl="";  String p1="";  String p2="";  if(param.equals("")) {   url = path + "/scmis/User-Wzgl/Page/stock/materialList.jsp";  }  else if(param.equals("edit")) {   url = path + "/scmis/User-Wzgl/Page/stock/materialManage.jsp";  }  else {   url = path + "/scmis/User-Wzgl/Page/stock/" + param + ".jsp";  }      if(xmbm.equals("BGYP")){  //String p2 = "'0'||BM;PM;frm_hidden;" + hiddenUrl + ";WZ_CKCLB;length(BM)=length(:parent)+1;BM;BM";     hiddenUrl = path + "/scmis/User-Wzgl/Function/frmTrans.jsp";   p1 = "'0';'物资分类';frm_hidden;" + hiddenUrl + ";dual;1=1;'';''";   p2 = "'0'||BM;PM;frm_hidden;" + hiddenUrl + ";WZ_CKCLB;length(BM)=length(:parent)+1 and (BM like '05%' or  BM like '10%');BM;BM";  }else if(xmbm.equals("JX")||xmbm.equals("BPPJ")||xmbm.equals("JG")||xmbm.equals("YW")||xmbm.equals("SZ")){    hiddenUrl = path + "/scmis/User-Wzgl/Function/frmTrans.jsp";    p1 = "'0';'物资分类';frm_hidden;" + hiddenUrl + ";dual;1=1;'';''";    p2 = "'0'||BM;PM;frm_hidden;" + hiddenUrl + ";WZ_CKCLB;length(BM)=length(:parent)+1 and BM not like '05%' and  BM not like '10%';BM;BM";  }else{    hiddenUrl = path + "/scmis/User-Wzgl/Function/frmTrans.jsp";    p1 = "'0';'物资分类';frm_hidden;" + hiddenUrl + ";dual;1=1;'';''";    p2 = "'0'||BM;PM;frm_hidden;" + hiddenUrl + ";WZ_CKCLB;length(BM)=length(:parent)+1;BM;BM";   }   p1 = com.hdkj.portal.Constant.UrlparamsEncode(p1);   p2 = com.hdkj.portal.Constant.UrlparamsEncode(p2); %> <script>  var codeArray = new Array()  var xmbm = '<%=xmbm%>' //id将作为缺省的父id传到右边页面 

var id  if(xmbm=='BGYP'){  id='05'  }else if(xmbm=='BPPJ'){  id='02'  }else{  id='01'  } </script> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> <html>  <frameset name="frms_main" rows="*" cols="200,*,0" borderColor="#e8e8e8"   frameborder=yes FRAMESPACING="2">   <frame name=frm_tree    src="<%=path%>/app/basetree/tree.jsp?treeid=&mode=&checkbox=F&p1=<%=p1%>&p2=<%=p2%>"    frameborder=no>   <Frame name=frm_right src="<%=url%>" frameborder=no>   <Frame name=frm_hidden src="<%=hiddenUrl%>" frameborder=no>  </frameset> </html>

3、子页面右边页面

var param = window.dialogArguments var codeArray = parent.codeArray var nodeID = parent.id         //将默认加载跟XMBM对应的内容

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值