网站大量收购闲置独家精品文档,联系QQ:2885784924

MES开发与应用 课件 3.8 工业管理软件开发基础-附加功能的开发实现.pptx

MES开发与应用 课件 3.8 工业管理软件开发基础-附加功能的开发实现.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档