this.AddHashMapArray(hashMapArray)
//根据javabean的名字,采用AJAX方式获取数据,并将返回的数据添加到数据对象中
this.AddBeanData(beanName)
//根据xml的路径,采用AJAX方式获取数据,并将返回的数据添加到数据对象中
this.AddXMLData(beanURL)
//将另外一个KMSSData对象的数据合并到当前对象中
this.AddKMSSData(kmssdata)
//从表单的域中获取数据,并将结果数据添加到当前对象中
this.AddFromField(itemList, fieldList, splitStr, isMulField); //从XML文本中加载数据 this.AddXMLContent(xmlContent) //清空表中所有数据 this.Clear()
//删除表中的记录
this.Delete(index, count) //转化哈希表的key值
this.Format(toKeyList, fromKeyList, isUsePreValue); //获取索引值
this.IndexOf(keyName, keyValue) //交换两个数据的位置 this.SwitchIndex(i, j)
//根据关键字去除重复的记录
this.UniqueTrimByKey (keyName, trimKey) //获取哈希表数组 this.GetHashMapArray ()
//将数据写入到表单的域中
this.PutToField (itemList, fieldList, splitStr, isMulField) //将数据作为下拉列表框的选项写入
this.PutToSelect (fieldName, valueKey, nameKey, value); //覆盖对象默认的toString方法 this.toString ()
方法说明
/*********************************************** 功能:检查哈希表数组是否为空
***********************************************/
function DataFunc_IsEmpty()
/*********************************************** 功能:往数据对象中添加一条哈希表记录 参数
hashMap:必选,哈希表数据
返回:当前实例
***********************************************/
function DataFunc_AddHashMap(hashMap)
/*********************************************** 功能:往数据对象中添加一个哈希表数组 参数
hashMapArray:必选,哈希表数组
返回:当前实例
***********************************************/
function DataFunc_AddHashMapArray(hashMapArray)
/***********************************************
功能:根据javabean的名字,采用AJAX方式获取数据,并将返回的数据添加到数据对象中 参数
beanName:必选,javabean的名字
返回:当前实例
***********************************************/
function DataFunc_AddBeanData(beanName)
/***********************************************
功能:根据xml的路径,采用AJAX方式获取数据,并将返回的数据添加到数据对象中 参数
beanURL:必选,XML访问路径
返回:当前实例
***********************************************/
function DataFunc_AddXMLData(beanURL)
/*********************************************** 功能:将另外一个KMSSData对象的数据合并到当前对象中 参数
kmssdata:必选,KMSSData对象
返回:当前实例
***********************************************/
function DataFunc_AddKMSSData(kmssdata)
/*********************************************** 功能:从表单的域中获取数据,并将结果数据添加到当前对象中 参数:
itemList:
必选,字符串,对应哈希表的key值,用:分开多个key 必选,数据类型可以为:
字符串,对应的域的名字,用:分开多个key,个数必须与itemList一致
fieldList:
域对象一维数组,个数必须与itemList一致
域对象二维数组,第一个维度个数必须与itemList一致,第二个维度表示第几
条记录
splitStr:
可选,数据多值分隔符号,不传值或为null则认为每个域中仅有一条数据 isMulField:
可选,当fieldList为字符串时有用,标记是否获取所有同名的域的值,默认值为false
返回:当前实例
***********************************************/
function DataFunc_AddFromField(itemList, fieldList, splitStr, isMulField)
/*********************************************** 功能:从XML文本中加载数据 参数:
xmlContent:
必选,xml字符串
***********************************************/
function DataFunc_AddXMLContent(xmlContent)
/*********************************************** 功能:清空表中所有数据
返回:当前实例
***********************************************/
function DataFunc_Clear()
/*********************************************** 功能:删除表中的记录 参数:
index:
必选,数字,删除记录的起始索引 可选,删除记录的个数,默认值为1 count:
返回:当前实例
***********************************************/
function DataFunc_Delete(index, count)
/*********************************************** 功能:将数据进行格式化(转化哈希表的key值) 参数:
toKeyList:
可选,字符串,转换后的哈希表key值,用:分开多值。默认值为\ 可选,字符串,转换后的哈希表key值,用:分开多值。默认值为\fromKeyList:
(跟toKeyList的长度一致),跟XMLBean返回的默认值一致
isUsePreValue:
可选,布尔型,若后面的值不存在的时候,是否默认取前面的值。默认值为true
返回:当前实例 样例:
原值: [0]id=1;name=a
[1]key0=2;key1=b [2]key0=3 [3]info=4
转换后的值: [0]id=1;name=a
[1]id=2;name=b [2]id=3;name=3 [3]id=null;name=null
***********************************************/
function DataFunc_Format(toKeyList, fromKeyList, isUsePreValue)
/*********************************************** 功能:获取索引值 参数:
keyName:
必选,字符串,哈希表的key名 必选,需要查找的key值 keyValue:
返回:索引值
***********************************************/
function DataFunc_IndexOf(keyName, keyValue)
/*********************************************** 功能:交换两个数据的位置 参数:
i, j:必选,数据的索引号
返回:当前实例
***********************************************/
function DataFunc_SwitchIndex(i, j)
/*********************************************** 功能:根据关键字去除重复的记录 参数:
keyName:
必选,字符串,哈希表的key名
返回:当前实例
***********************************************/
function DataFunc_UniqueTrimByKey(keyName, trimKey)
/*********************************************** 功能:获取哈希表数组
返回:哈希表数组
***********************************************/
function DataFunc_GetHashMapArray()
/*********************************************** 功能:将数据写入到表单的域中 参数:同AddFromField
返回:当前实例
***********************************************/
function DataFunc_PutToField(itemList, fieldList, splitStr, isMulField)
/*********************************************** 功能:将数据作为下拉列表框的选项写入 参数:
fieldName:
必选,下拉列表框,数据类型可以为:
字符串:下拉列表框的名字 对象:下拉列表框对象
valueKey:
必选,字符串,下拉列表框的值对应哈希表的key名。
可选,字符串,下拉列表框的显示文本对应哈希表的key名。默认值为valueKey。 可选,字符串,下拉列表的默认值 nameKey: value:
返回:当前实例
***********************************************/
function DataFunc_PutToSelect(fieldName, valueKey, nameKey, value)
/*********************************************** 功能:覆盖对象默认的toString方法
返回:字符串
***********************************************/
function DataFunc_ToString()
常用函数
/*********************************************** 功能:采用现有的service构造通用的返回相关列表的beanName参数