| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="../../css/body.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()
- {
- model.removenode("/root/reqData");
- model.makeValue("/root/reqData/SelectRadio" ,arguments[0]);//记录选择的客户或者标准项目,用于JAVA类中
- model.makeValue("/root/reqData/CompID" ,arguments[1]);//客户公司代码
- model.makeValue("/root/reqData/SA" ,arguments[2]);//标准号
- model.makeValue("/root/reqData/SpecStlGrd" ,arguments[3]);//标准号
- commSubmit("UIB010120-service", "find" , "glueAction.do");
-
- ///还原表格到初始状态
- var cols = datagrid1.cols;
- for(var i = (cols-1); i > 6; i--)
- {
- datagrid1.deleteColumn(i , false);
- }
- model.removenode("/root/datagrid1");
-
- datagrid1.addRow();//先增加一行才能在方法中改变列宽
- GridDynamicQltyCD(datagrid1 , "/root/resData/QltyNM_VO");
-
- model.copyNode("/root/datagrid1" , "/root/resData/QltyResult_VO");
- model.refresh();
- }
-
- ///表格的动态列生成
- //ref为/root/resData/ChemNM_VO形式
- function GridDynamicQltyCD(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:QLTY_MIN"+i , false);
- grid.addColumn("ref:QLTY_MAX"+i , false);
- //grid.addColumn("ref:QLTY_UNIT"+i , false);
- //grid.addColumn("ref:QLTY_TYPE"+i , false);
- ///指定某一列的caption
- grid.colWidth(grid.colRef("QLTY_MIN"+i)) = 40;
- grid.colWidth(grid.colRef("QLTY_MAX"+i)) = 40;
- //grid.colWidth(grid.colRef("QLTY_UNIT"+i)) = 40;
- //grid.colWidth(grid.colRef("QLTY_TYPE"+i)) = 40;
- name = nNode.childNodes.item(1).nodeValue;
- //tempCaption1 = tempCaption1 +"^"+name+"^"+name+"^"+name+"^"+name;
- //tempCaption2 = tempCaption2 + "^最小^最大^单位^类型";
- tempCaption1 = tempCaption1 +"^"+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="980" pageheight="555">
- <datagrid id="datagrid1" nodeset="/root/datagrid1/QltyResult_Row" allowuserresize="false" caption="交货状态^标准号^标准钢号^订单用途^厚度最小^厚度最大^取样代码|交货状态^标准号^标准钢号^订单用途^厚度最小^厚度最大^取样代码" colsep="^" colwidth="37, 176, 100, 80, 40, 40, 64" explorerbar="sortshow" extendlastcol="false" frozencols="7" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:980px; height:555px; text-align:center; border-color:#000000; border-style:solid; ">
- <col ref="PRDNM_CD" style="text-align:left; "/>
- <col ref="SPEC_ABBSYM" style="text-align:left; "/>
- <col ref="SPEC_STL_GRD" style="text-align:left; "/>
- <col ref="ORD_USE_TP" style="text-align:left; "/>
- <col ref="THK_MIN" style="text-align:left; "/>
- <col ref="THK_MAX" style="text-align:left; "/>
- <col ref="SAMPLING_CODE" style="text-align:left; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- datagrid1.editCell();
- ]]>
- </script>
- </datagrid>
- </xhtml:body>
- </xhtml:html>
|