表单常用函数整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 = "
";
}
}
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 = "
";