说明
由SetDocType()来设置当前文档的类型。
文档类型会影响编辑器形为。
- 文档类型Type、文档种类Class都不会保存到XML中
主要影响:
- 1、源加载
- 2、输入模式
打开时
- 在ParseDoc()之前调用SetDocType(E_DOC_TYPE.Template/Entity)来指定文档按哪种类型打开
×:表示不自动引用或不触发 √:表示自动引用或触发
打开-形为区别 |
自动源加载 |
---|---|
模板 | √ |
文档 | √ |
保存时
- 使用GetDoc(E_DOC_FORMAT format, E_DOC_TYPE type)第二个参数,来指定当前文档按Template/Entity来提取内容
- GetDoc()指定的文档类型与解析文档前设置的SetDocType()没有关联关系,可以独立设置。
即保存文档时,不关心当前文档是按Template还是Entity打开的
Ctrl+S
快捷键保存时,当前文档以什么类型打开则自动以什么类型保存。用户也可以捕获”saveDoc”事件后,自行按需调用GetDoc()获取要保存的数据
×:表示不保存 √:表示保存
保存-形为区别 |
自动源加载 | 输入模式-文本 | 输入模式-数值 | 输入模式-选项 | 输入模式-时间 |
---|---|---|---|---|---|
模板 | × | √ | × | × | × |
文档 | √ | √ | √ | √ | √ |
自定义保存形为
使用GetDoc() Json参数,对提取内容做约定,从而改变默认保存形为
详见说明:配置GetDoc()保存形为参数
总结
- 按模板保存时,动态源加载的引用内容,不会保存到XML
- 按模板保存时,除了输入模式-文本,其它输入模式的内容,不会保存到XML
- 如果编辑模板过程中,希望个别元素保存动态源的引用内容、辅助输入模式已产生的内容为默认值,则按文档来提取数据,即使用GetDoc(E_DOC_FORMAT format, E_DOC_TYPE.Entity)来提取数据作为模板保存
文档更新时间: 2025-04-23 21:35 作者:admin