说明

由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