金蝶 Cloud 动态表单插件示例代码详解

需积分: 50 8 下载量 187 浏览量 更新于2024-01-23 收藏 241KB DOCX 举报
金蝶 Cloud 动态表单插件是一种基于单据、基础资料、列表、过滤界面等插件的基类,它提供了这些模型插件的统一接口,通过这些接口可以对表单编辑样式、列表样式、操作、model 数据等进行控制。 在请求加载单据的过程中,动态表单插件一般经历以下几个阶段: 1. 请求打开对应表单:在服务端构建打开对应单据的网络指令,这个阶段会触发 PreOpenForm 方法。 2. 初始化 View、Model:在初始化阶段,插件会进行 View 和 Model 的初始化工作,同时为字段添加默认值,将当前页面的值刷新到前端控件。这个阶段涉及到以下方法: a) OnInitializeService:初始化服务端接口。 b) OnSetBusinessInfo:设置业务信息。 c) OnSetLayoutInfo:设置布局信息。 d) OnCreateDataBinder:创建数据绑定器。 e) OnInitialize:初始化插件。 f) OnBillInitialize:初始化单据。 g) CreateNewData:创建新数据。 h) BeforeCreateNewEntryRow:在创建新分录行之前执行的操作。 i) AfterCreateNewEntryRow:在创建新分录行之后执行的操作。 这些阶段完成后,动态表单插件就可以实现对单据的加载和编辑,同时对列表样式、操作、model 数据等进行控制。 本文档中包含了共29个案例的示例代码,涵盖了动态表单插件的各个功能点。同时,文档还提供了修订记录,记录了版本号、日期、编制人、修订人等信息。 如果用户对文档有任何意见、问题或想法,或者在文档中没有找到答案,可以通过发送电子邮件的方式联系开发团队(jinbo_zhang@kingdee.com)。 总而言之,金蝶 Cloud 动态表单插件是一种灵活的插件,通过提供统一接口,实现了对单据、基础资料、列表、过滤界面等的控制。它在加载单据过程中经历了多个阶段,通过调用不同的方法完成不同的操作。文档中还提供了示例代码,帮助用户理解和使用插件的各个功能点。