- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.8附加功能的开发实现深圳市信息职业技术学院
目录附加表单实现方式01附加表单实现示例02附加列表实现方式03附加列表实现示例04
知识回顾配置项介绍;配置项功能的开发示例;列表获取配置项配置值的开发示例;表单获取配置项配置值的开发示例。
学习目标通过本节学习可以:掌握附加表单的实现方式及应用场景;掌握附加表单的开发实现;掌握附加列表的实现方式及应用场景;掌握附加列表的开发实现。
01附加表单的实现方式
附加表单实现方式介绍附加表单实现方式附加表单的实现方式有两种:AssociateChildrenProperty方式附加主表和附加的子表单不是同一个实体,需要跟主实体一起保存数据,建议使用该方式进行附加,该方式附加需要依赖扩展属性。AttachDetailChildrenProperty方式附加主表和附加的子表单为同一个实体,或者是附加的子表单只是查看数据,不操作数据建议使用该方式进行附加。
02附加表单的实现示例
思考题使用AttachDetailChildrenProperty方式附加表单,如何实现?
AttachDetailChildrenProperty附加表单开发示例业务描述读者管理中,可借书数量、已借书数量、剩余可借书数量、单位用附加表单的形式展示。
AttachDetailChildrenProperty附加表单开发示例开发步骤定义一个分组常量并进行授权,添加分组对应的界面配置方法。
AttachDetailChildrenProperty附加表单开发示例开发步骤界面配置方法ReaderManListConfigView设置。
AttachDetailChildrenProperty附加表单开发示例开发步骤在读者管理的ConfigListView中使用附加View.AttachDetailChildrenProperty。
AttachDetailChildrenProperty附加表单开发示例开发步骤附加的代码View.AttachDetailChildrenProperty(typeof(ReaderMan),(c)={varreaderMan=c.ParentasReaderMan;readerMan=RF.GetByIdReaderMan(readerMan.Id,newEagerLoadOptions().LoadWithViewProperty());returnreaderMan;},ReaderManListViewGroup).HasLabel(详情).Show(ChildShowInWhere.All);说明:1、ReaderMan为附加的实体,这里附加子跟主表是同一个实体;2、RF.GetById是否带贪婪加载,取决于是否有第三方表的信息要展示;3、ReaderManListViewGroup为分组名,不设置默认为DetailsView;
AttachDetailChildrenProperty附加表单开发示例开发步骤效果。
思考题使用AssociateChildrenProperty方式附加表单,如何实现?
AssociateChildrenProperty附加表单开发示例业务描述在供应商功能中附加供应商地址,地址包含的属性为编码和名称,与供应商不在同一个实体中。
AssociateChildrenProperty附加表单开发示例开发步骤添加供应商地址的实体和界面配置。
AssociateChildrenProperty附加表单开发示例开发步骤在服务端工程添加静态类,添加扩展属性,注意扩展类需要启用托管属性。
AssociateChildrenProperty附加表单开发示例开发步骤配置扩展类的实体配置,将扩展属性设置为不映射数据库。
AssociateChildrenProperty附加表单开发示例开发步骤在供应商界面的ConfigListView中附加供应商地址。
AssociateChildrenProperty附加表单开发示例开发步骤附加子的实现代码。View.AssociateChildrenProperty(SupAdressExtention.SupAddProperty,(c)={varsup=c.ParentasSupplierTest;varaddress=RT.Service.ResolveOrderTestController().SupAddress(sup.Id);if(address==null){varsupAddress=newSupAddress();supAddress.GenerateId();returnsupAddress;}returnaddress;},DetailsVie
您可能关注的文档
- 《计算机应用基础》 课件 第5章 PowerPoint 2016 演示文稿.pptx
- 《计算机应用基础》 课件 第6章 多媒体技术基础.pptx
- 《计算机应用基础》 课件 第7章 计算机网络.pptx
- MES开发与应用 课件 5.2 工业管理软件系统调试与发布-系统发布.pptx
- MES开发与应用 课件 5.1 工业管理软件系统调试与发布-系统调试.pptx
- MES开发与应用 课件 4.1.3 功能模块拆解和4.2 订单管理系统项目开发和4.3.2 实现效果及功能验证.pptx
- MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置.pptx
- MES开发与应用 课件 4.1.1 功能需求说明及效果 (2).pptx
- MES开发与应用 课件 3.12 工业管理软件开发基础-调度功能的使用与开发.pptx
- MES开发与应用 课件 3.11 工业管理软件开发基础-Api接口的开发实现.pptx
- 详解使用rsview how to use the studio fbd graphics library如何.pdf
- 英语级别试卷1english paper 1 text booklet.pdf
- 扩展工作此表仅可由者学院用于课堂ibmathstandard worksheet-ch05.pdf
- 访问036ichiro suzuki036铃木一郎.pdf
- ferrol参考fw相同款式工艺尺寸表面料主题家庭买家pe ft尔堡.pdf
- 真题高考卷英语.pdf
- 成果详解访问raz lpclr.pdf
- 讲如何实现生产环境中flink高可用配置海量资源.pdf
- 个人操作录屏笔记配置work manager.pdf
- 安康市汉阴县畅通光网整治工程.pdf
文档评论(0)