Skip to content

Record数据表

概述

数据表相关函数

getById

返回查询的数据表记录信息

javascript
Record.getById(tableId, recordId)
参数类型描述
tableIdString数据表的标识符
recordIdString记录ID

返回值

类型 Object 数据表记录信息,如果不存在则返回null

示例

javascript
Record.getById('order', 'z2koxrkxtp854')//{amount=11, name=测试采购单, id=z2koxrkxtp854}

getFieldValue

返回数据表记录的字段值

javascript
Record.getFieldValue(tableId, recordId, fieldId)
参数类型描述
tableIdString数据表的标识符
recordIdString记录ID
fieldIdString字段标识符

返回值

类型 Object 数据表记录的字段值,如果记录不存在则返回null,如果属性不存在则返回null。 如果数据表不存在则抛出异常

示例

javascript
//{amount=11, name=测试采购单, id=z2koxrkxtp854} 
Record.getFieldValue('order','z2koxrkxtp854','amount')//11

getByField

根据单个字段过滤数据表记录列表

javascript
Record.getByField(tableId, fieldId, opt, value)
参数类型描述
tableIdString数据表的标识符
fieldIdString过滤的字段
optString操作符,关于操作符参见ConditionOpt
valueObject过滤条件的值

返回值

类型 Array<Record> 返回满足条件的记录列表,最多返回10000条记录,如果没有满足条件的数据,返回空数组。 如果数据表不存在则抛出异常

示例

javascript
//{amount=11, name=测试采购单, id=z2koxrkxtp854} 
Record.getByField('order', 'amount', 'eq', 11)//[{amount=11, name=测试采购单, id=z2koxrkxtp854}]

getByFields

根据多个字段过滤数据表记录列表

javascript
Record.getByFields(tableId, conditions)
参数类型描述
tableIdString数据表的标识符
conditionsArray过滤条件,关于过滤条件参见Condition

返回值

类型 Array<Record> 返回满足条件的记录列表,最多返回10000条记录,如果没有满足条件的数据,返回空数组。 如果数据表不存在则抛出异常

示例

javascript
//{amount=11, text=13, id=z2koxrkxtp854} 
Record.getByFields('tab', [{ "fieldId": 'text', "opt": "eq", "value": '13' }])//[{amount=11, text=13, id=z2koxrkxtp854}]

getRecordOptionName

返回单个选项值的名称

javascript
Record.getRecordOptionName(tableId, fieldId, value)
参数类型描述
tableIdString数据表的标识符
fieldIdString字段的标识符
valueString选项值

返回值

类型 String 返回选项值的名称,如果选项值在选项列表中不存在,则返回传入的选项值 如果数据表不存在则抛出异常

示例

javascript
//选项值列表:a:'选项1',b:'选项2'
//{amount=11, name=测试采购单, id=z2koxrkxtp854,type=a} 
Record.getRecordOptionName('order', 'type', 'a')//选项1
Record.getRecordOptionName('order', 'type', 'c')//c

getRecordOptionNames

返回多个选项值的名称并且拼接到一起

javascript
Record.getRecordOptionNames(tableId, fieldId, valueList, join)
参数类型描述
tableIdString数据表的标识符
fieldIdString字段的标识符
valueListArray<String>选项值列表
joinString拼接的字符串

返回值

类型 String 返回拼接的选项值的名称,如果选项值在选项列表中不存在,则使用选项值拼接。 如果数据表不存在则抛出异常

示例

javascript
//选项值列表:a:'选项1',b:'选项2'
//{amount=11, name=测试采购单, id=z2koxrkxtp854,type=a} 
Record.getRecordOptionNames('order', 'type', ['a', 'b'], ',')//选项1,选项2
Record.getRecordOptionNames('order', 'type', ['a', 'b', 'c'], ',')//选项1,选项2,c

getRecordOptions

返回选项值列表

javascript
Record.getRecordOptions(tableId, fieldId)
参数类型描述
tableIdString数据表的标识符
fieldIdString字段的标识符

返回值

类型 Array<Option> 返回选项值列表,如果字段不是列表选择 树形选择 级联选择则返回null。 如果数据表不存在则抛出异常

示例

javascript
//选项值列表:a:'选项1',b:'选项2'
Record.getRecordOptions('order', 'type')//[{id:'a',name:'选项1'},{id:'b',name:'选项2'}]

getRelationList

返回查询的数据表关联列表字段的值

javascript
Record.getRelationList(tableId, fieldId, recordId)
参数类型描述
tableIdString数据表的标识符
fieldIdString字段的标识符
recordIdString记录ID

返回值

类型 Array<Record> 返回关联列表的值,如果字段不是关联列表则返回空数组。 如果数据表不存在则抛出异常

示例

javascript
Record.getRelationList('order','orderDetail','z2koxrkxtp854')