描述

通过本接口可对元素、单元格 等,通过源设置内容。

  • [配置]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

接口参数

按源设置元素值
HTML
|
运行代码
thinkEditor.SetDataSourcesArray({subDocName:"病程1"},[
    {
        "sourceClass": "患者信息",
        "sourceId": "姓名",
        "content": "张三"
    },
    {
        "sourceClass": "患者信息",
        "sourceId": "性别",
        "content": "女"
    }
]);

data-选框-源

  • 选框源值表示已选中的项,多个选项使用英文逗号分隔。示例:”1,2”或”item1,item2”,按选框itemId和id匹配选中

配置UI

接口参数

按源设置选框选中
HTML
|
运行代码
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
HTML
|
运行代码
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