描述
通过本接口可对元素、单元格 等,通过源设置内容。
- [配置]SetElementConfig可用于给元素配置源
- [更新]类似接口SetSource、SetSources、SetDataSources、SetDataSourcesArray都是更新文档中配置了源的元素的值,只是入参结构不一样,SetDataSources是Key-Value键值对入参格式, SetDataSourcesArrays是数组入参格式。
接口
bool SetDataSourcesArray(obj : object, data : array)参数
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| obj | 是 | object | 指定对象 | null: 整篇文档 |
| data | 是 | array | 源数据 | 数组结构 |
obj
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| null | 否 | object | 整篇文档 | |
| subDocName | 否 | string | 指定子文档名 |
data
元素、选项源
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| sourceClass | 是 | string | 源类型 | |
| sourceId | 是 | string | 源Id | |
| content | 是 | string | 源内容 |
Row、Cell源
| 参数名 | 必填 | 类型 | 说明 | 备注 |
|---|---|---|---|---|
| sourceClass | 是 | string | 源类型 | |
| attrs | 否 | object | Row的自定义属性,为json对象 | |
| ownerAuthorId | 否 | string | Row的所属编辑者Id, 见SetCurrentAuthorInfo设置。当前编辑者authorId等于该值时,才可以编辑这行数据 | 注意:ownerAuthorId不会随GetDataSourcesArray返回,如需要返回可自行冗余添加到attrs字段中使用 |
| cellsΘ | 是 | array | ||
| ┗ sourceId | 是 | string | 源Id | |
| ┗ content | 是 | string | 源内容 |
thinkEditor.SetDataSourcesArray({subDocName:"病程1"},[
{
"sourceClass": "患者信息",
"sourceId": "姓名",
"content": "张三"
},
{
"sourceClass": "患者信息",
"sourceId": "性别",
"content": "女"
},
{
"sourceClass": "体征信息",
"cells": [
{ "sourceId": "日期", "content": "2026-04-29" },
{ "sourceId": "时间", "content": "10:42" },
{ "sourceId": "意识", "content": "1" },
{ "sourceId": "体温", "content": "36.1" },
{ "sourceId": "脉搏", "content": "75" }
]
}
]);data-元素源
可用于通过源设置元素值,效果同SetSources,区别在入参结构
配置UI

接口参数
按源设置元素值
thinkEditor.SetDataSourcesArray({subDocName:"病程1"},[
{
"sourceClass": "患者信息",
"sourceId": "姓名",
"content": "张三"
},
{
"sourceClass": "患者信息",
"sourceId": "性别",
"content": "女"
}
]);data-选框-源
- 选框源值表示已选中的项,多个选项使用英文逗号分隔。示例:”1,2”或”item1,item2”,按选框itemId和id匹配选中
配置UI

接口参数
按源设置选框选中
thinkEditor.SetDataSourcesArray(null,[
{
"sourceClass": "基本资料",
"sourceId": "选框测试",
"content": "1,2"//或"item1,item2"
}
]);data-单元格源-动态产生Row
可通过源动态设置表格行单元格内容,效果同SetTableData,区别在入参结构
- 第1层属性 对应sourceClass
- 第1层属性 cells 数组表示每1行 单元格的显示内容
- cells数组成员使用sourceId标识单元格,使用content指定要显示的内容
配置UI
step1: Row配置源类型sourceClass

step2: 需要的每个单元格配置源sourceId

接口参数
按源动态产生Row
thinkEditor.SetDataSourcesArray(null,
[
{
"sourceClass": "体征信息",
"cells": [
{ "sourceId": "日期", "content": "2026-04-29" },
{ "sourceId": "时间", "content": "10:42" },
{ "sourceId": "意识", "content": "1" },
{ "sourceId": "体温", "content": "36.1" },
{ "sourceId": "脉搏", "content": "75" }
]
}
]);文档更新时间: 2026-06-10 18:14 作者:admin