动态表格制作说明书_第1页
动态表格制作说明书_第2页
动态表格制作说明书_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、动态表格使用说明书动态表格根本介绍:在动态表格中,根本是通过XMLTitle 、XMLContents 、TOT_ID、SHOWJS四个栏位来实现的。其中1. XMLTitle 栏位:XMLTitle 栏位中放的是动态表格的表标题、表格栏位的样式、栏位的宽度、栏位内容的检测以及一些动作按钮。例如:“职工转正自我考核表中,XMLTitle栏位的内容为:"工作内容按重要性顺序排列,绩效,绩效评为中差的原因分 析,ATEXT,RADIO,TEXT,A250,200,200,Ay,y,n" 优良|中 |差 |,A不能为空请检查 必须是日期型 数据必须是数字型数据 输入了非法字符|a

2、新增&y|删除&y|修改&y|插入&y|确定&y|取消&y| 选择以“a为界限,XMLTitle栏位的内容可以分为如下几个参数:第一参数:表格标题,女口:“工作内容按重要性顺序排列,绩效,绩效评为中差的原因分析。第二参数:栏位类型,类型的详细说明见后面。女口:“ TEXT,RADIO,TEXT 第三参数:表格栏位宽度。女口: “ 250,200,200,第四个参数:是否为空检测。当为“y 时检测,“n时不检测。女口:“ y,y, n第五个参数:辅助参数,根据第二个参数不同有不同的用法,详见类型使用说明第六个参数:提示说明可以不考虑。女口:“不能为

3、空请检查|必须是日期型数据|必须是数字型数据|输入了非法字符是对内容进行检测后的提示说明。第七个参数:按钮上的文字定义可以不考虑。如:“新增&y|删除&y|修改&y|插入&y|确定&y|取消&y|选择是一些相关按钮上的文字定义。2. XMLContents 栏位:XMLContents栏位是对动态表格的内容进行传值的!当表单提交后,自动将动态表格的内 容付给XMLContents,例如将下面动态表格的值传给XMLContents栏位,图4XMLContents栏位的内容为:“旺旺三期表单的测试中不合格人动态表格的制作 优A ,其中列与列之间的用“

4、 间隔;行与行之间用“ A间隔;流程走到第二站,在只读状况下动态表格显示为:图53. TOT_ID 栏位:TOT_ID 栏位是调用 XMLTitle 栏位的内容!其公式为:"<DIV ID='HTMLTitle'></DIV>"4. SHOWJS 栏位:SHOWJS栏位控制动态表格的样式以及显示; 在第一站,当要对动态表格进行编辑时,内容为:"<script>"+"var TitleValue=docume nt.all('XMLTitle').value;"+&qu

5、ot;var XC='XMLCo nten ts'"+"var Hid='HTMLTitle'"+"var Radi on ame='F'"+"var sort=true;"+ "var table_width=750;"+ "var NoCh in ese='No'"+" SetHTMLTitle('NULL',Hid,TitleValue,XC,Radio name,sort,table_wi

6、dth,NoCh in ese);"+" </script>"当SetHTMLTitle函数的第一个参数为'NULL'时,动态表格为编辑状态,当第一个参数为 READ '时为编辑状态;Hid ,TitleValue是调用'HTMLTitle'栏位当中的值; XC '是调用'XMLContents'栏位的值;table_width是动态表格的宽度;NoChinese是判断是否显示序号。而SetHTMLTitle函数的函数体在“共用资源一>档案一 >中。动态表格栏位类型的详细说明1

7、. 动态表格栏位的格式有:第二参数1. TEXT文本格式2. RADIO .单项选择按钮3. COMBOB OX .下拉列表框4. POPWINDOW .弹出 Windows 窗口5. DATE 日期格式6. N 数字格式7. R 文本格式,但不可以编辑不带值8. P1 .文本格式,但不可以编辑带值9. HJ隐藏栏位2. RADIO单项选择按钮的配置以“职工转正自我考核表为例,XMLTitle栏位的第二参数为:“TEXT, RADIO ,TEXT, 而与其相对应的第五参数“,优|良中差|, 中的红色局部是单项选择按钮的内容。单项选择按钮内容之间以“ |间隔。显示样式如图2所示:图23. COM

8、BOBOX 下拉列表框的配置以“岗位/薪资异动申请单为例, XMLTitle 栏位的第二参数为: “ COMBOBOX , POPWINDOW ,而与其相对应的第五参数“签呈|试用期满通知单|职工转正自我考核表|试用/ 合同期满考核表职工岗位异动考核表|其它|,中的红色局部是下拉列表框的内容。下拉列表框内容之间以“间隔。显示样式如图3所示:图34. POPWINDOW弹出窗口的配置以“岗位/薪资异动申请单为例, XMLTitle栏位的第二参数为:“,POPWINDOW : 而 与其相对应的第五参数为空。只需在JS表头里添加一段OpenPopWindow函数,其内容为:fun ctio n Op

9、en PopWi ndow (item,Dis_XMLC on te nts_n ame,i nd)DialogBoxName = " SelectForms"Excha ngeFields =""scree nh='55O'scree nw='525'field_jSRadi on ame=itemDialogBox(DialogBoxName,Excha ngeFields, scree nh, scree nwfalse);其中SelectForms为弹出表单的名称,ExchangeFields为返回的值,scree

10、nh、screenw为弹出表单的长度跟宽度。显示样式如图3所示.5. DATE日期型的配置以“携眷/携眷变更/取消携眷申请表为例,其第四标题的内容为日期格式,那么XMLTitle栏位的第二参数为:“,DATEBR :,而与其相对应的第五参数为空:“,。只需在子表单中添 加一个 DATEBR栏位,另外在 DATEBR栏位的onFocus属性里添加一下一段 JavaScript代码:“ docume nt.all("edtJavaScript_F")3.value=this.value; 。其显示样式如图4所示:点击按钮弹出如下窗口:图46. DATE多日期型的配置假设动态表格

11、的第三、第四列都是日期型的,贝UXMLTitle 栏位的第二参数为: “,DATEBRQATEBR1, ,而与其相对应的第五参数为空 :“,。只需在子表单中添加 DATEBR 和DATEBR1两个栏位。而 DATEBR 栏位的 on Focus 属性内容为 “ docume nt.all("edtJavaScript_F")2.value=this.value; 。 DATEBR1 栏位的 on Focus 属性内容为 “ docume nt.all("edtJavaScript_F")3.value=this.value; 。7. 栏位的检测(1)防空

12、的检测:假设XMLTitle栏位第二参数内的值为TEXT格式,且相对应的第四参数为“y的情况下,如果栏位值为空,那么在表单提交时会自动提示“不能为空请检查第六参数的第一个值。(2) 其它错误的检测假设XMLTitle栏位第二参数内的值为 DATE格式,且相对应的第四参数为 “ y的情 况下,如果栏位的值不是正确的日期类型,那么在表单提交时会自动提示“必须是日期型数据第六参数的第二个值。假设XMLTitle栏位第二参数内的值为 N数字格式,且相对应的第四参数为“ y 的情况下,如果栏位的值不是正确的数字类型,那么在表单提交时会自动提示“必须是数字型数据第六参数的第三个值。8. 动态表格的计算以“

13、职工绩效考核表为例,如以下图:工程al的工作权重乘以考核得分加上a2的工作权重乘以考核得分再加上,然后把结果统计在动态表格下面的栏位里。对于上面的计算那么要进行一下设置:1将XMLTitle栏位第二参数的第二列和第三列置为“N,女口:“TEXT, N,N,TEXT, 。2在JS表头里添加下面两段函数:function henxiang_calcu (item,Dis_XMLContents_name)III对“工作权重、考核得分内容的检测 if (Dis_XMLCo nten ts_name="XMLCo nte nts") if (parseFloat(item1.val

14、ue)>100) | (parseFloat(item1.value)<0)/判断值是否在 0-100 之间 msgBox("工作权重请输入 0-100之间的数字",1)return falseif (parseFloat(item2.value)>100) | (parseFloat(item2.value)<0)/判断值是否在 0-100 之间 msgBox("考核得分请输入 0-100之间的数字",1)return falsefunction zhongxiang_calcu (Dis_XMLContents_name)/对

15、动态表格进行统计if (Dis_XMLContents_name="XMLContents")/判断当前输入的值与 XMLContents 是否相等var Temp_v=document.all(Dis_XMLContents_name).value/ 假设相等那么付给Temp_vvar a1,a2a1=0a2=0a3=0Temp_v=Temp_v.split( 人")for (var MM=0;MM<Temp_v.length-1;MM+)var Tempi=Temp_vMMTempi=Tempi.split("")for(var j=0;j<Tempi.length-1;j+) temp_va=Tempijif (!isNaN(temp_v

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论