描述
主要用于WEB版编辑器参数管理配置。
接口
bool SetEditorConfig(const char* json_cfg)
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
json_cfg | 是 | json | 桌面版为json字符串,web版为json对象 |
参数
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
elementFocusedColor | 否 | ARGB | 元素获得焦点时背景色 | 透明:”00000000” 默认:蓝色:”FFADD8E6” 或 “ADD8E6” 注意:SetViewMode之前配置 |
elementBackColor | 否 | ARGB | 元素背景色 | 透明:”00000000” 默认:浅蓝色:”FFF0F8FF” 或 “F0F8FF” 注意:SetViewMode之前配置 |
pagesBackColor | 否 | ARGB | 页背景区域颜色 | 注意:”setColor.request”事件中或之后设置 |
recoverSelection | 否 | bool | 设置初始光标选择信息 | 0:不恢复 1:恢复文档中的上次编辑点 2:将编辑点设在正文起始 自动将视图滚动到选择点 |
displayScaleMinValue | 否 | float | 设置缩放允许的最小值 | 支持在内置范围内设置 0.3~3 |
displayScaleMaxValue | 否 | float | 设置缩放允许的最大值 | 支持在内置范围内设置 0.3~3 |
optionMetaMode | 否 | int | 设置弹出选项选择框时,用于显示选项名的数据元来源 | 0 默认 优先使用itemId作为展示的可选项。itemId为空时,使用content 1:使用item.content作为选项名 2:优先使用item.id作为选项名, item.id为空时使用item.content作为选项名 |
disableEditLimit | 否 | bool | 解除编辑限制 | 主要应用于制作模板阶段, 已经设置了元素编辑限制,但是又希望可以编辑的场景。支持:解除元素禁止删除、锁定配置 |
elementAttachColor | 否 | ARGB | 元素Border、Tag附加信息颜色 | 新产生元素附加信息时起作用 |
commentBgColor | 否 | ARGB | 批注背景色 | |
commentActiveColor | 否 | ARGB | 批注激活背景色 | |
qcBgColor | 否 | ARGB | 质控背景色 | |
qcActiveColor | 否 | ARGB | 质控激活背景色 | |
autoFitMinFontSize | 否 | float | 应用于元素限宽内容自适应、单元格内容自适应功能允许缩小的最小字体尺寸 | 单位cm,默认0.2cm |
forbidKnowledgeMenu | 否 | bool | 全局禁止右键知识库菜单 | 0:显示 1:隐藏 |
forceParagraphDefaultFontColorToBlack | 否 | bool | 解析时强制段落默认字体颜色为黑色 | 0:跟随实际配置 1:解析文档时,强制转换 |
forceFontColorGreyToBlack | 否 | bool | 解析时强制将灰色(0xff808080)内容转换为黑色 | 0:跟随实际配置 1:解析文档时,强制转换 |
forceOptionLinkStrHalfToFull | 否 | bool | 打开文档时强制将选项半角拼接符”,”转换为全角”,” | 0:不转换 1:强制转换 |
forceEmptyOptionLinkStrToSomeValue | 否 | string | 打开文档时强制将选项空拼接符解析为指定字符串 | 示例: “、” |
defaultElementBeginBorder | 否 | string | 元素默认起始边框。1、目前只作用于内置UI 2、插入元素时使用 | 示例: “[“ |
defaultElementEndBorder | 否 | string | 元素默认结束边框。1、目前只作用于内置UI 2、插入元素时使用 | 示例: “]” |
否 | bool | |||
pasteUpdateParagraphCfgMode | 否 | enum | 粘贴时,更新插入点段落配置行为控制。详见E_UPDATE_PARAGRAPH_CFG_MODE说明 | |
forceShowFilter | 否 | bool | 是否全局元素都显示过滤器 | 0:默认,以单个元素配置为准 1:强制所有元素弹出过滤器 |
forceExternalFilter | 否 | bool | 是否全局元素都使用外部过滤 | 0:默认,以单个元素配置为准 1:强制所有元素禁用内置过滤,由应用自行外部过滤后调用SetOptions()设置元素可选项 |
moveFocusHotKey | 否 | enum | 配置文档默认焦点移动快捷键。注意:对配置为默认移动焦点快捷键模式等于Default的元素有效 | 默认为2=Tab,详见E_MOVE_FOCUS_HOTKEY |
paperSizes | 否 | json arr | 内置UI 页面设置 可选纸张尺寸设置 | 示例:{“paperSizes”:[{“size”:”A4”,”width”:”21”,”height”:”29.7”},{“size”:”A5”,”width”:”14.8”,”height”:”21”}]} |
cursorFlashInterval | 否 | int | 设置光标闪动间隔 | 单位ms。默认 500ms。 |
forbidDynamicLoadSource | 否 | bool | 是否禁用元素动态加载机制 | 0:默认,不禁用 1:禁用 |
pasteExternalSourceDataMode | 否 | bool | 粘贴外源(从非编辑器复制的)带格式数据时行为模式 | 0:默认,保留原始字号 1:跟随输入点字号 |
返回值
类型 | 说明 | 备注 |
---|---|---|
bool | 是否有更新 | 0:设置失败 1:设置成功 |
文档更新时间: 2025-04-16 21:50 作者:admin