用友U8C参照开发技术详解
需积分: 5 107 浏览量
更新于2024-08-03
收藏 2.63MB PPTX 举报
"用友U8C参照开发的详细教程"
用友U8C是一款针对企业信息化管理的云服务产品,提供了丰富的客户化开发能力。本资料主要介绍了在U8C环境中进行参照开发的技术要点,旨在帮助开发者更好地理解和实现自定义参照功能。
一、参照介绍
参照在U8C中是一个重要的界面控件,它允许用户在录入数据时快速引用其他基本档案或节点数据。参照分为四种类型:列表型、树型、树表型和自定义型。每种类型的参照都有其特定的应用场景和展示效果,可以满足不同业务需求的灵活性。
二、参照原理
参照的实现基于界面组件和逻辑组件。界面组件是用户在界面上看到的部分,而逻辑组件则负责处理后台的数据交互和业务逻辑。在U8C中,参照的初始化会根据名称作为唯一标识,因此在命名时需避免重复。
三、参照的数据库表与RefModel
在数据库表`bd_deflistdoc`中,主键是引用的关键。RefModel类的注册至关重要,需要放在对应模块的目录下。同时,多语资源的注册虽然可以忽略,但RefModel的名称必须是唯一的,因为在参照初始化时以此作为标识。
四、RefModel详解
- `RefModel`类的扩展:例如,`DeptdocDefaultRefModel`继承自`AbstractRefTreeModel`,用于定制部门参照。
- 设置方法:如`setRefNodeName`设置参照的节点名称,`setFieldCode`设置查询字段编码,`setTableName`设置表名,以及`setFatherField`设定树结构的父节点字段等,这些都是定义参照行为的关键。
五、参照开发场景
1. 新增基本档案参照:当需要添加新的基本档案类型时,需要为其开发相应的参照功能。
2. 自定义过滤和展示:如果标准参照无法满足特定的过滤条件或界面展示需求,可以通过增强参照逻辑来实现。
3. 多选和返回值处理:对于需要一次选择多个值的场景,或者需要处理复杂返回值的情况,开发者需要掌握如何处理这些高级引用场景。
六、开发步骤
开发自定义参照涉及以下步骤:
1. 基于现有RefModel创建新模型,代码需放置在正确模块内,参照信息在`bd_refinfo`表中注册。
2. 在`bd_refinfo`表中插入记录,包括参照代码、模块名、类名等相关参数。
通过以上介绍,我们可以了解到用友U8C的参照开发涉及到数据库操作、RefModel的创建和定制,以及具体的开发流程。理解并掌握这些知识点将有助于开发者高效地实现U8C系统中的自定义功能,提升用户体验。
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
2024-02-16 上传
用友开发
- 粉丝: 5
- 资源: 325
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南