表单常用函数整理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单查询: (2)

多条件查询(非GRID控件): (2)

二级联动: (2)

GRID中多级联动: (3)

COMBOBOX给TEXT赋值: (4)

加和: (5)

打印: (5)

控件隐藏: (5)

弹出窗口: (6)

流水单号: (7)

判断: (7)

导出至EXCEL: (8)

查询,分页: (8)

简单查询:

function chaxun()

{

varsql="select * from MTinformation_cong"; //根据表名及需求更换SQL

dataset2.Open(sql); //数据集名称

}

多条件查询(非GRID控件):

function search1(){

var sql="select * from MTinformation_cong where 1=1"; //SQL根据实际情况改变

if(combobox2.value!=""){

sql+=" and gonghao='"+combobox2.value+"'";

}

if(combobox3.value!=""){

sql+=" and xingming ='"+combobox3.value+"'";

}

if(combobox4.value!=""){

sql+=" and xingbie='"+combobox4.value+"'";

}

if(combobox5.value!=""){

sql+=" and sanfang='"+combobox5.value+"'";

}

if(combobox6.value!=""){

sql+=" and yixiangdi='"+combobox6.value+"'";

}

dataset2.Open(sql); //数据集名称

}

二级联动:

function liandong(){

combobox3.length=0; //清空当前值

var sql ="select distinct xingming,xingming from MTinformation_cong where

gonghao='"+combobox2.value+"'"; //双写字段为该控件绑定字段

FillCombo(combobox3,sql);

}

//实现3级联动,只需在第三个下拉框中增加单击事件:

function sanliandong(){

combobox4.length=0;

var sql ="select distinct xingbie,xingbie from MTinformation_cong where gonghao='"+combobox2.value+"' and xingming='"+combobox3.value+"'";

GRID中多级联动:

function liandong()

{

grid1.onCellChange = function()

{ //grid单元格改变触发事件

if(event.newTD.cellIndex ==2)

{

var curRow = event.newTD.parentNode.rowIndex ; //焦点所在的当前行var curRowValue1 = grid1.tab.rows(curRow).cells(1).innerText ;//得到焦点在第1列当前行的值

if(IsSpace(curRowValue1) == false)

{

grid1.tab.childNodes(0).childNodes(2).cz = "select distinct CGPGG from CPCGSQB where CGPM='"+curRowValue1+"' 2event.showlist=true";

}

}

if(event.newTD.cellIndex ==3)//三级联动

{

var curRow = event.newTD.parentNode.rowIndex ;//焦点所在的当前行

var curRowValue1 = grid1.tab.rows(curRow).cells(1).innerText ;//得到焦点在第1列当前行的值

var curRowValue2 = grid1.tab.rows(curRow).cells(2).innerText ;//得到焦点在第2列当前行的值

if(IsSpace(curRowValue1) == false&&IsSpace(curRowValue2) == false)

{

grid1.tab.childNodes(0).childNodes(3).cz = "select distinct CGPDJ from CPCGSQB where CGPM='"+curRowValue1+"' and CGPGG='"+curRowValue2+"' 2event.showlist=true";

相关文档
最新文档