api.docx

上传人:b****6 文档编号:3920018 上传时间:2022-11-26 格式:DOCX 页数:86 大小:42.23KB
下载 相关 举报
api.docx_第1页
第1页 / 共86页
api.docx_第2页
第2页 / 共86页
api.docx_第3页
第3页 / 共86页
api.docx_第4页
第4页 / 共86页
api.docx_第5页
第5页 / 共86页
点击查看更多>>
下载资源
资源描述

api.docx

《api.docx》由会员分享,可在线阅读,更多相关《api.docx(86页珍藏版)》请在冰豆网上搜索。

api.docx

api

表单工具API1

选择函数窗口的帮助1

系统函数2

校验函数4

dataset控件7

dataset.Field控件7

属性11

方法16

Dataset事件23

dropdownlist控件24

属性24

事件33

Grid控件35

属性35

方法44

事件48

Tab控件50

方法50

事件53

Tree控件53

开发函数:

59

基本数据类型相关60

基本控件相关64

复杂控件相关67

数据库相关70

其它72

表单工具API

选择函数窗口的帮助

在写控件的事件代码时,可以弹出函数列表来选择输入。

本章来详细来说明一下这些函数,这些函数分为四类:

系统函数:

这是eform内置的一些最通用的函数,可以直接使用在比如按钮的点击事件中。

每个函数完成一个特定的操作或功能。

自定义函数:

这是指在eform表单设计器的自定义函数窗口中写的javascript函数。

每个表单很可能不一样,如果没有手工写javascript函数的话,则此分类下就是空的。

校验函数:

这是eform内置的用于校验数据输入是否合法的一组通用函数。

它一般用于改变事件(onchange)退出事件(onblur)中,也可以用于数据集的字段的数据验证事件中。

常常可以在一个事件(比如text1的onchange)中选上多个校验函数。

比如:

$valid('不含汉字');$valid('不含双引号');。

业务函数:

是指用户在集成eform时加上的,和自己的业务信息相关的一些功能函数。

下面开始详细说明一下这些函数:

系统函数

$eform('提交数据成功后刷新上一窗口')

描述:

表单保存好后,会提示保存成功,并刷新上一窗口中的表格中的数据,如果出错会提示错误信息。

$eform('提交数据成功后提示')

描述:

表单保存好后,会提示保存成功,如保存出错会提示错误信息。

$eform('提交数据成功后退出')

描述:

表单保存好后退出,如果保存不成功则提示错误信息。

$eform('提交数据')

描述:

表单保存好后不提示成功信息,如保存出错提示错误信息。

$eform('打开窗口新增记录')

描述:

打开新的窗口用于新增一条记录,窗口的url应先赋值给fcpubdata。

CardWinUrl全局变量。

$eform('打开窗口修改记录')

描述:

打开新的窗口用于修改一条记录,窗口的url应先赋值给fcpubdata。

CardWinUrl全局变量。

$eform('第一页')

描述:

显示主数据集的第一页数据.

$eform('上一页')

描述:

显示主数据集的上一页数据.

$eform('下一页')

描述:

显示主数据集的下一页数据.

$eform('最后页')

描述:

显示主数据集的最后页数据.

$eform('新增')

描述:

主数据集新增一行,会清空主数据集所绑定的所有控件.

$eform('删除')

描述:

主数据集删除一行,同时删除主数据集所保存的物理表中的一条记录,删除后记录上翻一页.

$eform('表格第一页')

描述:

显示grid数据集的第一页数据.

$eform('表格上一页')

描述:

显示grid数据集的上一页数据.

$eform('表格下一页')

描述:

显示grid数据集的下一页数据.

$eform('表格最后页')

描述:

显示grid数据集的最后页数据.

$eform('增加行')

描述:

在表格上增加一行,同时所对应的数据集也加一条记录。

$eform('删除行')

描述:

在表格上删除当前行,同时所对应的数据集也删除一条记录。

$eform('删除行且删除记录')

描述:

删除表格中的当前行,包括数据库中的此记录也删除掉,是物理删除,不是作beactive标记.

$eform('删除表格多选行')

描述:

删除表格中的选中的多行,包括数据库中的此记录也删除掉.它要求表格的多选列必须是第一列.

$eform('表格选中多行')

描述:

执行此函数会选中或不选中表格的当前行,选中是指在表格的首列打勾.此函数一般用于表格的双击事件中。

DjOpen(djsn,updataset,opentype,sModal,sVersion,sTitle)

输入参数:

djsn单据模版标识

updataset要传的对象

opentype打开表单的类别,可为:

默认/新增/修改/展现

sModal表示打开表单的窗口模式,值为当前窗口/有模式窗口/无模式窗口

sVersion表示是以测试方式打开还是直接打开生成的HTML文件,值为测试/直接

sTitle表示打开窗口的标题,如为空则系统给默认标题.

输出参数:

可自定义,当有模式或无模式打开表单时,返回值可以通过在打开的表单中给window.returnValue值,然后在第一个表单中接收后判断此值.

SelectZlSql(sql,sMultiSel,sHideField,likevalue,ogrid)

输入参数:

sqlsql语句,通过它控制要列出的内容

sMultiSel是否允许多选,值为是/否,缺省为否

sHideField以,分隔的隐藏字段列表

likevalue用来做模糊查找的参数,可空

ogrid如在表格控件上用此功能,则此参数应为所在的表格对象

$eform('选择日期')

描述:

显示下拉的日期输入窗口供用户选择输入日期到指定的编辑框中,

$eform('关闭窗口')

关闭窗口

$eform('刷新条件格式')

描述:

默认时条件格式只在刚进入表单时才有效一次,执行此命令将重新应用一次条件格式。

$eform('刷新权限控制')

描述:

默认时权限控制只在刚进入表单时才有效一次,执行此命令将重新应用一次权限控制。

校验函数

$valid('整数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法整数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('小数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法小数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('日期');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法日期,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('QQ');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法QQ,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('身份证号');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法身份证号,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('Email');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法Email地址,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('电话号码');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法电话号码,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('手机');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法手机,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('邮政编号');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法邮政编号,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('正数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法正数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('正整数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法正整数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('负数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法负数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('负整数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法负整数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('零或正数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法零或正数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('零或负数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法零或负数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('零或正整数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法零或正整数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('零或负整数');

描述:

$valid(checkType,alertMsg)校验控件的值是否是合法零或负整数,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('字母、数字或_');

描述:

$valid(checkType,alertMsg)校验控件的值只能是字母、数字或_,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('不含汉字');

描述:

$valid(checkType,alertMsg)校验控件的值是否含有汉字,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('不含双引号');

描述:

$valid(checkType,alertMsg)校验控件的值是否含有双引号,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('不含单引号');

描述:

$valid(checkType,alertMsg)校验控件的值是否含有单引号,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('不能为空');

描述:

$valid(checkType,alertMsg)校验控件的值是否为空,适用于text、textarea、dropdownlist等控件的属性改变或失去焦点事件。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

$valid('字段值不重复');

描述:

$valid(checkType,alertMsg)校验数据集的字段的值是否重复,只有在数据集的数据验证事件(Valid)中才有效。

输入参数:

checkType:

为校验类型,整数、小数、日期、QQ、Email、身份证号等;alertMsg:

为可选参数,验证不通过时的提示信息。

dataset控件

dataset.Field控件

属性

DataType属性

字段数据类型

语法:

object.Field('FieldName').DataType

示例:

[JavaScript]

functionDataType_test(){

alert(imgdataset1.Field('djbh').DataType)

}

DefaultValue属性

默认值。

语法:

object.Field['FieldName'].DefaultValue

示例

[JavaScript]

functionDefautValue_test(){

   alert(imgdataset1.Field('FieldName).DefaultValue)

}

DisplayFormat属性

显示格式带,逗号表示千分位。

语法object.Field('FieldName').DisplayFormat

示例

[JavaScript]

functionDisplayFormat_test(){

   alert(imgdataset1.Field('FieldName').DisplayFormat)

}

DisplayLabel属性

字段中文名。

语法

Scripting:

object.Field('FieldName').DisplayLabel

示例

[JavaScript]

functionDisplayLabel_test(){

   alert(imgdataset1.Field['djbh'].DisplayLabel)

}

DotLength属性

字段小数位数。

语法

Scripting:

object.Field('FieldName').DotLength

示例

[JavaScript]

functionDotLength_test(){

   alert(imgdataset1.Field('djbh').DotLength)

}

Empty属性

判断数据集的字段对象为空、不为空情况。

语法

Scripting:

object.Field('FieldName').Empty=Boolean

返回值:

boolean

设置

描写

表示不能为空

表示能为空

没有默认值,返回值是字符型。

示例

[JavaScript]

functionEmpty_test(){

   if(imgdataset1.field('djbh').Empty=='是'){

      alert('不能为空')

   }

}

FieldName属性

字段名

 语法

Scripting:

object.Field('FieldName').FieldName

示例

[JavaScript]

functionFieldName_test(){

   alert(imgdataset1.Field('djbh').FieldName)

}

Type属性

设置数据集的字段对象的类型

语法

Scripting:

object.Field('FieldName').Type=Boolean

可能值boolean

设置

描写

表示不能为空

表示能为空

该特性可读/写,没有默认值。

示例

[JavaScript]

functionType_test(){

alert(imgdataset1.Field('djbh').Type)

}

primaryKey属性

如该值为‘是’,表示此字段设置为主键字段。

 语法

Scripting:

object.Field('FieldName').primaryKey

示例

functionisKey_test(){

alert(imgdataset1.Field('FieldName').primaryKey)

}

Length属性

字段长度。

语法

[JavaScript]

functionLength_test(){

alert(imgdataset1.Field('djbh').Length)

}

Value属性

字段值。

 语法

Scripting:

object.Field('FieldName').Value

示例

[JavaScript]

functionValue_test(){

alert(imgdataset1.Field('djbh').Value)

}

事件

onSetText事件

回写数据

语法

HTML:

备注

将数据回写到字段(fset)上发生。

onValid事件

数据验证。

 语法

 HTML:

备注

将数据回写到字段(fset)上发生,它在onSetText事件之前发生。

属性

opensql属性

要打开的SQL语句。

语法

Scripting:

object.opensql=[sSql]

 返回值sSql

设置

描写

sSql

标准的SQL语句

该特性可读/写,输入参数是字符类型。

 示例

[JavaScript]

functionopensql_test(){

imgdataset1.opensql="select*fromfunctionopensql_test(){

   imgdataset1.opensql="select*fromdwwherebeactive='是'"

}

oDom属性

返回整个数据集中的数据的dom对象。

语法

Scripting:

object.oDom=[dom]

返回值oDom

设置

描写

oDom

[object]

该特性属于只读,没有默认值,返回类型是一个标准的XMLDOM对象。

示例

[JavaScript]

functionoDom_test(){

alert(imgdataset1.oDom)

}

xml属性

读取数据集的所有数据。

 语法

Scripting:

object.xml

可能值sxml该特性属于只读,默认值为:

,返回是字符类型。

为一个XML字符串。

示例

[JavaScript]

functionxml_test(){

varsxml=imgdataset1.xml;

}

bAdd属性

增加标记。

语法

Scripting:

object.bAdd=[boolean]

返回值boolean

设置

描写

true

数据集处于增加状态

false

数据集不处于增加状态

bEdit属性

修改标记。

 语法

Scripting:

object.bEdit=[boolean]

 返回值boolean

设置

描写

true

数据集处于修改状态

false

数据集不处于修改状态

该特性可读/写,没有默认值,返回是布尔类型。

示例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1