| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../css/body.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <datagrid1/>
- </root>
- </instance>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/b01.js"/>
- <script type="javascript">
- <![CDATA[
- function submit()
- {
- var length = arguments.length;
- model.removenode("/root/reqData");
- model.makeValue("/root/reqData/CUSTCD" , arguments[0]); //获得客户参数号
- model.makeValue("/root/reqData/SSTLGRD" , arguments[1]); // 获得标准钢号
- model.makeValue("/root/reqData/FSTLGRD" , arguments[2]); //获得厂内标准号
- model.makeValue("/root/reqData/SelectedRadio" , arguments[3]); //获得选择的radio
- commSubmit("UIB010020-service", "find" , "glueAction.do");
-
- ///生成列
- datagrid1.addRow();//先有一行才能改变表格的宽度
- GridDynamicChemCD(datagrid1 , "/root/resData/ChemNM_VO");
-
- ///copy
- model.copyNode("/root/datagrid1" , "/root/resData/ChemResult_VO");
- model.refresh();
- }
- ///表格的动态列生成
- //ref为/root/resData/ChemNM_VO形式
- function GridDynamicChemCD(grid , ref)
- {
- var node = instance1.selectSingleNode(ref);
- var nodeList = node.childNodes;//.._VO的下级子节点
- if(nodeList== null )
- {
- return;
- }
- var nNode;
- var i = 1;
- var tempCaption1 = "";
- var tempCaption2 = "";
- var name = "";
- while(nNode = nodeList.nextNode())
- {
- grid.addColumn("ref:AIM"+i , false);
- grid.addColumn("ref:MIN"+i , false);
- grid.addColumn("ref:MAX"+i , false);
- ///指定某一列的caption
- grid.colWidth(grid.colRef("AIM"+i)) = 40;
- grid.colWidth(grid.colRef("MIN"+i)) = 40;
- grid.colWidth(grid.colRef("MAX"+i)) = 40;
- name = nNode.childNodes.item(1).nodeValue;///某列的caption
- //tempCaption1 = tempCaption1 + "^"+name+"^"+name+"↓^"+name+"↑";
- //tempCaption2 = tempCaption2 + "^"+name+"^"+name+"↓^"+name+"↑";
- tempCaption1 = tempCaption1 +"^"+name+"^"+name+"^"+name;
- tempCaption2 = tempCaption2 + "^目标^最小^最大";
- i++;
- }
- var caption = grid.caption;
- grid.caption = caption.split("|")[0]+tempCaption1+"|"+caption.split("|")[1]+tempCaption2;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="960" pageheight="480">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/ChemResult_Row" caption="厂内钢号|厂内钢号" colsep="^" colwidth="146" explorerbar="sortshow" extendlastcol="false" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:0px; width:957px; height:475px; text-align:center; border-style:solid; ">
- <col editable="false" ref="IDX" type="input" style="text-align:left; background-color:#ffffff; "/>
- </datagrid>
- <button id="button1" visibility="hidden" style="left:350px; top:50px; width:100px; height:20px; ">
- <caption>button1</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var x1 = window.fileDialog("save", ",", false, "", "xls", "Excel File(*.xls)|*.xls");
- if(x1 == "") return;
- datagrid1.saveExcel(x1, "sheetname:Transaction;colhiddenextend:true;exportfalserows:0;");
- window.alert("导出成功" + x1 + " !!!");
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|