1、北京金和软件股份有限公司地址:北京市海淀区上地东路1号盈创动力大厦A座4层Add:4F,Creative Power A,No.1 Shangdi East Road,Haidian District,Beijing 100085电话Tel:010-58858686 传真Fax:010-58945666网址:http:/2011年4月22日北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/21 1、gridgrid自定义标题自定义标题2 2、计算日期差、计算日期差3
2、3、在表单的打开事件中取流程的步骤名称、在表单的打开事件中取流程的步骤名称4 4、gridgrid中弹出窗口选择用户中弹出窗口选择用户5 5、gridgrid中弹出窗口选择部门中弹出窗口选择部门北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/3 在grid绑定数据集后的默认标题不能满足客户需求时,可以使用grid自定义标题,在下图标红处“标题HTML”填写下一页的标题实例即可。北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话
3、Tel:010-58858686 传真Fax:010-58945666网址:http:/4日期原辅料(T)产成品(T)0.71T入库量出库量结存2个月以上出库入库量出库量结存零头料入库量出库量结存出库量结存北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/5function DateDiff(text15,text16,text17)/sDate1和sDate2是2002-12-18格式 var sDate1=text15.value;var sDate2=text1
4、6.value;var aDate,oDate1,oDate2,iDays aDate=sDate1.split(-)oDate1=new Date(aDate1+-+aDate2+-+aDate0)/转换为12-18-2002格式 aDate=sDate2.split(-)oDate2=new Date(aDate1+-+aDate2+-+aDate0)/alert(oDate1-oDate2)iDays=parseInt(Math.abs(oDate1-oDate2)/1000/60/60/24)/把相差的毫秒数转 换为天数 text17.value=iDays;北京金和软件股份有限公司B
5、eijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/6function test()if(parent.toolbar.document.readyState=complete)alert(sys_getAppAppCurDisposeName();/流程步骤名称 else setTimeout(test(),1000);获取流程步骤名称后,可以根据不同的流程步骤展现不同的内容或者实现不同的功能。例如:可以控制控件的显示和只读。北京金和软件股份有限公司Beijing JinherSoftware
6、 Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/7function SelectUser()var str=sys_showUserListExt(1)var arr=str.split(,);DsSub.Fields.FieldUserID.Value=arr0;DsSub.Fields.FieldUserName.Value=arr1;DsSub.bEdit=true;DsSub.Update(不检查);DsToGrid(grid1,否);sys_showUserListExt(selectType)写入函数中即可,只需要调用写
7、入函数中即可,只需要调用SelectUser()在grid中使用系统自带的弹出框选择用户,有时会出现返回到grid中的值不能及时更新,影响客户使用。我们可以在grid中调用以下函数来实现相同的功能。北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/8function sys_showUserListExt(selectType)/selectType=0为多选,selectType=1的时候为单选.if(typeof selectType=undefined)sele
8、ctType=1;var myObject=new Object();myObject.selectType=+selectType;/0是多选,1是单选 myObject.roleDepts=;myObject.OldValue=“;var ret=showModalDialog(./././JHSoft.Web.NetCall/UserSelectControl.aspx?Type=+selectType,myObject,status:no;help:no;scroll:no);var userID=;var userName=;/返回值格式:010040,Admin|尹芳,管理者 if
9、(ret!=&ret!=null&ret!=undefined)userID=ret.split(|)0;/获取返回人员ID:010040,Admin userName=ret.split(|)1;/获取返回人员名称:尹芳,管理者 return userID+,userName;北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/9function SelectDept()var str=sys_showDeptListExt(1);var arr=str.split(
10、,);DsSub.Fields.FieldDeptID.Value=arr0;DsSub.Fields.FieldDeptName.Value=arr1;DsSub.bEdit=true;DsSub.Update(不检查);DsToGrid(grid1,否);sys_showDeptListExt(selectType)写入函数中即可,只需要调用写入函数中即可,只需要调用SelectDept()在grid中使用系统自带的弹出框选择部门,有时会出现返回到grid中的值不能及时更新,影响客户使用。我们可以在grid中调用以下函数来实现相同的功能。北京金和软件股份有限公司Beijing Jinher
11、Software Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/10function sys_showDeptListExt(selectType)if(typeof selectType=undefined)selectType=1;/selectType=0为多选,selectType=1的时候为单选.var myObject=new Object();myObject.selectType=+selectType;/0是多选,1是单选 myObject.roleDepts=;myObject.OldValue=;var bac
12、kValue=window.showModalDialog(./././JHSoft.Web.NetCall/Dept.aspx,myObject,dialogWidth:600px;dialogHeight:500px;status:no;help:no;scroll:no);var deptID=;var deptName=;if(backValue!=null&backValue!=)var arr=backValue.split(|);deptID=arr0;deptName=arr1;return deptID+,+deptName;北京金和软件股份有限公司Beijing JinherSoftware Co.,Ltd.电话Tel:010-58858686 传真Fax:010-58945666网址:http:/11第七期第七期就到这里了就到这里了不知道大家是否有收获呢?不知道大家是否有收获呢?下周见咯!下周见咯!投稿方式:寻呼至营销中心实施部