描述
同时设置多个源。
主要用于元素、选框组、二维码、条形码等动态资源加载。
- ParseDoc之前调用:同SetSource接口效果,同时满足1、配置了动态加载的元素 2、按文档(非模板)打开SetDocType(E_DOC_TYPE.Entity)的文档才会更新元素内容
- ParseDoc之后调用:可强制更新元素内容
接口
bool SetSources(const char * jsonArr, const char* jsonCfg)
#jsonArr 数组参数
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
sourceClass | 是 | string | 源种类 | |
sourceId | 是 | string | 源ID | |
content | 是 | string | 源数据 | 支持纯文本、支持带格式数据 |
jsonCfg:扩展参数
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
subDocName | 否 | string | 指定源文档名 | 文档合并模式时,可以使用本配置修改指定子文档的对应Id元素的内容注意:单文档时,不需要指定本参数 |
{
"subDocName": "病程记录1"
}
参数示例
[
{
"sourceClass": "认证扩展",
"sourceId": "机构名",
"content": "江东第一人民医院"
},
{
"sourceClass": "基本资料",
"sourceId": "姓名",
"content": "张三"
}
]
返回值
类型 | 说明 | 备注 |
---|---|---|
bool | 设置是否成功 | 1:成功 0:失败 |
代码示例
按Source设置元素值
thinkEditor.SetSources(
[
{
"sourceClass": "认证扩展",
"sourceId": "机构名",
"content": "江东第一人民医院"
},
{
"sourceClass": "基本资料",
"sourceId": "姓名",
"content": "张三"
}
],
{});
多文档合并时,按Source设置元素值-并指定作用于的子文档
thinkEditor.SetSources(
[
{
"sourceClass": "认证扩展",
"sourceId": "机构名",
"content": "江东第一人民医院"
},
{
"sourceClass": "基本资料",
"sourceId": "姓名",
"content": "张三"
}
],
{
"subDocName": "病程记录1"
});
文档更新时间: 2025-02-11 22:12 作者:admin