关键词不能为空

当前您在: 主页 > 英语 >

表单函数参考V2.0

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 05:44
tags:

-

2021年2月28日发(作者:奇尼)



1.



JS


函数



1.1.



获取当前部门



sys_getDeptName()


1.2.



获取当前部门


ID


sys_getDeptID()


1.3.



获取当前用户名



sys_getUserName()


1.4.



获取当前用户


ID


sys_getUserCode()


1.5.



获取当前用户手机号码



sys_getUserMobileTel(userid)


1.6.



获取当前日期



sys_getDate()


1.7.



获取当前时间



sys_getTime()


1.8.



获取当前日期和时间



sys_getDateTime()


1.9.



获取当前年



sys_getYear()


1.10.



获取当前月



sys_getMonth()




1.11.



数据库中插入数据



var sql=


表名


(


字段名


) values ('


变量值


+


var error = InsertSql(sql);


if(error !=


{



}



1.12.



数据库中更新数据



alert(


添加失败!



var sql=


调研报告


+


变量值


+


var error = InsertSql(sql);


if(error !=


{



alert(


更新失败!


< br>}




1.13.



数据库中删除数据



var sql=


变量值


+


var error = InsertSql(sql);


if(error !=


{



alert(

< br>删除失败!



}



1.14.



数据库表返回唯一值给控件



var sql=


字段值


from vw_users where userid='


=SqlToField(sql);//


获 取


sql


语句返回的第一条记录中的指定值,

< br>返回值类型为


字符串类型




2


/


31





1.15.



数据库表返回多值给控件














var


sql


=



+


i d+



;


var


xmlResult


=


SelectSql


(sql,1,


-


1);



var


oXml


=


SetDom


(xmlR esult);


var


ilen


=


oXml.


do


;


for

< p>
(


var


i


=


0;i


<


ilen


-< /p>


1;i


++


)


{




=



oXml.


do


odes(i).childNodes(0).text;



=


oXml.

do


odes(i).childNodes(1).text;


}



1.16.



combobox


赋值



//sql


语句中


select

后面的列名必须写两遍



var


sql


=



列名


,


列名


from


表名



;


FillCombo(combobox1,sql,


' '


);


function


FillCombo(obj,sql,value)


{




var


xmlResult


=


SelectSql


( sql, 1,


-


1 );





=


0;



var


oXml


=


SetDom


(xmlResult);



var


ilen


=


oXml.


do


;





for


(


var


i


=


0;i


<


ilen


-

< br>1;i


++


)



{



var


strValue


=


oXml.


d o


odes(i).childNodes(0).text



var


strText


=


oXml.


do

< br>odes(i).childNodes(1).text;



(


new


Option(strText,strValue));



if


(value


==


strValue)



{




s[i].selected


=


true


;



}


}


}



1.17.



combobox


联动



//


此函数绑定到


combobox1


改变时



3


/


31





function


ld()


{





=


0;//


清空控件中的数据



var


sql


=


列名


,


列名


from


表名


where ckmc= '

< p>
+



+


;



FillCombo(combobox2,sql,


' '


);


}



function


FillCombo(obj,sql,value)


{




var


xmlResult


=


SelectSql


( sql, 1,


-


1 );





=


0;



var


oXml


=


SetDom


(xmlResult);



var


ilen


=


oXml.


do


;





for


(


var


i


=


0;i


<


ilen


-

< br>1;i


++


)



{



var


strValue


=


oXml.


d o


odes(i).childNodes(0).text



var


strText


=


oXml.


do

< br>odes(i).childNodes(1).text;



(


new


Option(strText,strValue));



if


(value


==


strValue)



{




s[i].selected


=


true


;



}


}


}


1.18.



dataset


中添加行



();


1.19.



dataset


中删除行



();


1.20.



dataset


中保存数据



function


save()



{


var


flag


=


GridSave


(dataset1);


if


(flag


!=


undefined)


{



}


4


/


31




// search();//


保存成功后,执行查询函数




else


{



}


}



1.21.



dataset


中显示数据



alert


(



保存失败 !!!



);


//

数据集执行


sql


语句



(sql);


1.22.



dataset


中数据个数



//


有分页获得当前页中的数据集中的数据个数



Count;


1.23.



dataset


中数据显示个数



ze=15; //


自定义显示个数



1.24.



dataset


中获取某行某列的值



//dataset


中第


I

< p>
行,第


j


列的值。


I



j


都是从


0


开始。



odes(i).childNodes(j).text


1.25.



dataset


中获取选中行的值


< /p>


//dataset


中选中行所对应的字段值


['


字段名称


'].Value


1.26.



dataset


中刷新数据



//


通过函数给


dataset


赋值时,必须刷新


dataset


中的数据

< p>


= true;//


数据集处于修改状态



('


不检查


');//


表示不进行数据 验证



5


/


31




< /p>


DsToGrid(grid1,'



' );//


等于





表示刷新单行


,


< br>


为刷新多行为字符型





1.27.



grid


点击列名排序



//


不进行排序



r='



';


//


进行排序



r='



';


1.28.



grid


宽度调整



//


不可以调整宽度



ColWidth=false;


RowHeight=false;


1.29.



grid


某列只读



sys_SetGridColReadOnly(grid1,4);


1.30.



grid


某列隐藏



sys_SetGridColHidden(grid1,4)


1.31.



grid


某列显示



sys_SetGridColShow(grid1,4,)


1.32.



grid


赋值增加行



//grid


中增加行同时给某列赋值



function


addhang()



{




();


//


数据集中增加一行



[


'ckmc'< /p>


].Value


=


;

//


给增加行的字段进行


6


/


31





赋值






}


1.33.



grid


中下拉选框赋值


< p>
odes[0].childNodes[0].setAttribute(


类型名称


!


|类型编号


select id,name from tab


< p>




=


true


;


//


数据集处于修改状态



(


'


不检查


'


);


//


表示不进行数据验证


< br>DsToGrid(grid1,


'


< br>'


);


//


等于





表示刷新单行


,




为刷新多行

< p>


2bill_onclick('GetBudgetData()')<


/onselchange>



1.34.



grid


验证数据不为空


< p>
//


返回值


true


:有 ;


false


:无数据



sys_gridhasData(grid1)


1.35.



grid


验证某列数据不为空



//


流程中


grid


不为空验证



= true;//


数据集处于修改状态



('


不检查


');//


表示不进行数据 验证



DsToGrid(grid1,'


');//


等于





表示刷新单行


,

< p>



为刷新多行为字符型





for


(


var


i


=


0;i


<


Count;i


++


)




{





var


flag1


=



.


do< /p>


odes(i).childNodes(11).text;





var


flag2


=



.

< br>do


odes(i).childNodes(12).text;





if< /p>


(flag1


==



)





{










}


return

< br>




+


( i


+


1)


+


< /p>


行拜访日期不能为空!



;


7


/


31





















if


(f lag2


==



)


{



return

< br>




+


( i


+


1)


+


< /p>


行拜访计划不能为空!



;



}


}




1.36.



grid


中某列数据是否重复





for


(


var


i


=


0;i


<


Count;i


++


)




{





var


zcbh


=



.


do< /p>


odes(i).childNodes(3).text;





for


(


var


j


=


i


+


1;j


<


Count;j


++


)





{






var


zcbh1


=



.


do< /p>


odes(j).childNodes(3).text;






if< /p>


(zcbh


==


zcbh1)






{







alert


(



同一资产只能选择一次!



);








return







}





}










}




1.37.



grid


设置警示颜色



function


setColor()


{









r


=


'



'


;


//grid1


不 允许排序



var


count


=


Count;


//


获取查询页面的条数



for


(


var


i


=


1;i


<=


count;i


++


)


{


if


([i].cells[10].innerText


>


7)


//grid



11


列的值


>3



{






//[i].cells[2].oundColor = 'red';//


一行中某一列背景变红









//[i].oundColor = 'red';//


一行背景变


[i].cells[3]. innerHTML


=



8


/


31









color='red'>


+


[i].cells[2].innerText


+

< br>


;


//


某行某列字

< p>
体变红




}





}


}


1.38.



grid


数据导出到表格


< p>
//


导出


excel


表格



sys_GridToExcel(grid


的控件名


)


1.39.



grid


弹出部门选择



//grid


中弹出列表选择部门



function SelectDept()


{





var str = sys_showDeptListExt(1);//0


是多选,


1


是单选



var arr = ('|');


dataset2


.[

< p>
'


字段名


'


].Valu e = arr[1];//


此处需要修改,字段名为数据


集中 的字段名




= true;




('


不检查


');

< br>DsToGrid(grid1,'



');


}



function sys_showDeptListExt(selectType)


{


var myObject = new Object();


Type =


pts =


ue =


var


backValue=dalDialog(


,myObject,

dialogHeight:500px;status:no;help:no;scroll:no


if(backValue!=null && backValue !=


{




return backValue;


9


/


31





}


}


1.40.



grid


弹出人员选择



//grid


中弹出列表选择部门



//grid


中弹出列表选择人员



function SelectUser()


{



var str = sys_showUserListExt();


var arr = ('|');




dataset2


.['


字段名


'].Value = arr[1];//


此处需要修改,字段名为数据


集中的字段名




= true;


('


不检查


');



DsToGrid(grid1,'



');


}



function sys_showUserListExt()


{


var myObject = new Object();


ue =


var < /p>


backValue=dalDialog(


dialogHeight:500px;status:no;help:no;scroll:no


if(backValue!=null && backValue !=


{




return backValue;


}



}



1.41.



grid


中加载附件



function


getfiles()


{






r


=


'



'


;



for


(


var


i


=


0;i


<



-


1;i


++


)


{


10


/


31






var



id=ntent(.


do


odes[i].childNo


des [0]);


//


此处需要修改,修改为数据集中


id


所在列





[i


+


1] .cells[6].innerHTML


=


getfile( id);


//


此处需要修改,修


改为附 件在


grid


中所在列




}


}


function


getfile(id)



{




var


sql


=


djbh='


+


id+

< p>


;



var


xmlResult


=


SelectSql


(sql,1,


-


1);




var


oXml


=


SetDom


(xmlResult);



var


ilen


=


oXml.


do


;


var


arr


=


''


;



for


(


v ar


i


=


0;i

<


ilen


-


1;i


++


)



{



var


strValue


=


ntent(oXml.


do


odes[i].childNodes[0]);



var


extend


=



ntent(oXml.


do


odes[i].childNodes[1]);



var



p ath


=


ntent(oXml.


do


odes[i].childNodes[2])


;



var


l


=


checksign2(strValue,


''

< p>
);



strValue


=


ing(l


+


1,);




path

< br>=


'/c6/Query/?fcform=1&File


Path='


+


path


+


'&FileName='


+


strValue ;



var


file


=



+


path


+



+


strValue


+



;



arr


+=


file


+



;


}



return


arr;


}



function


checksign2(str1,str2)


{



var


s


=


dexOf(str2);



return


s;


}



11


/


31





1.42.



表单打开时获取步骤名称,并加载流程审批意见



var


stype;


//


流程步骤,全局变量



var


FlowBtnID;


//< /p>


点击流程按钮


ID


,全局变量

< p>



function


pageload()


//


打开表单时加载的函数



{



if


(r.


do


tate


==< /p>



)



{

















stype


=


sys_getAp pAppCurDisposeName();


//


获取流程的 步骤名称



if


(pubdjbh


==


''


)


{



y


=



;


}


else


{





//


自动加载流程审批意见






if< /p>


(r.


do


._ToolBar_Flo wInstance


!=


null)





{






var


sTML


=


'


borderColor=#c0c0c0 cellSpacing=


frame=


+


r.

< br>do


._ToolBar_odes(0).


child Nodes(0).innerHTML


+


'

'


;






TML


=


sTML;





}




}






}



else



{




setTimeout(



,500);



}



}



1.43.



点击流程按钮时首先执行此方法



function UserDefineDjSave()


{



FlowBtnID


=


r.


event

< br>.;//


获取点击按钮的


ID



if(stype==


开始








{




}



12


/


31




}


1.44.



流程处理结束后执行此方法



function UserDefineAppEnd()



{




if (stype==


开始



{










































}


}



1.45.



流程标题自动赋值



if


(FlowBtnID


==



)


//


转下一步



{



}


i f


(FlowBtnID


==



)


//


结束



{



}


< /p>


if


(FlowBtnID


==



)


//


退回

< p>


{



}



if


(F lowBtnID


==



)


//


删除



{



}


if


( FlowBtnID


==



)

< p>
//


暂存



{



}


r.


d o


._=



流程标题修改内容




1.46.



流程结束标志



var



appflag


=



r.


do


;


//


流程结束点击确认按

< p>
13


/


31





钮后,


appflag=1



1.47.



流程结束后归档操作



//

< p>
表单流程结束后归档,归档前要在档案管理中建立档案室,并设置使用部门



function UserDefineAppEnd()


{



var appflag = ;//


流程结


束点击确认按钮后,


ap pflag=1












if (appflag ==


{










var lcmc = '


发文稿纸


';//


流程名称

< br>


var wjbt = ;//


文件标题



var wjzh = +'



['++']


< p>
';//


文件字号



var wjbh =


var strmsg = sys_FormInsertArchives(lcmc,wjbt,wjzh,wjbh);


if (strmsg !=


{



alert(


归档异常!





}



}


}


1.48.



流程绑定到菜单



流程取地址的方法是 :加上在表单的流程按钮行右键属性查看的地址从


djsn


开始 到结束



..//fceform/common/?djsn =cpwtfk_593a9df1-18a


f-451a-b5db-e4ff1d3 b7576&djtype=TT&DjName=


产品问题反馈


&ModuleID=cpwtfk_593a9df1-18af-451a-b5db-e4ff1d3b 7576&IsNew=0&opentype=1


&httpAppID=-1&_F lowInstanceID=0&_FlowTemplateID=2096732798cc46b7b4 a03216


75a396cf&Version=1.0


1.49.



grid


中增加查看流程详情功能



//


弹出流程审批详情



function OpenDetail()


{


14


/


31







for (var i=0;i<-1;i++)



{




var


id=ntent(odes[i].childNo


des[0]);//


取主键







var ApplyID = id;


var djname = '


事件登记


';//


表单名称




var djsn = SqlToField(


wheredjname='




var URL =





var sql1 =


appo_values = '




var xmlResult = SelectSql(sql1,1,-1);




oXml = SetDom(xmlResult);




if ( !=




{





appid = odes(0).childNodes(0).text;





apptid = odes(0).childNodes(1).text;




}






if (ApplyID !=




{





URL +=






URL +=



OperatorTy peWFHsh=FS&httpAppID=


ApplyID;





URL +=






}




[i +1].cells[1].innerHTML=


target='_blank'>




}




}



1.50.



点击按钮弹出流程审批详情



//


弹出流程审批详情



function


OpenDetail()


15


/


31



-


-


-


-


-


-


-


-



本文更新与2021-02-28 05:44,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/679035.html

表单函数参考V2.0的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文