客户端代码实战指南:列表界面与编辑操作
需积分: 32 57 浏览量
更新于2024-10-30
收藏 313KB DOC 举报
"这篇文档详细介绍了EAS客户端开发中常用的一些代码片段和功能,涵盖了列表界面、编辑界面、F7查询以及代码实例等多个方面,旨在帮助开发者更好地理解和使用EAS客户端进行开发工作。"
在EAS客户端开发中,常用代码涉及以下几个关键领域:
1. **列表界面**:
- 初始化自定义查询过滤框:当系统提供的过滤框不能满足需求时,开发者可以通过此方法实现个性化的过滤条件。
- 设置默认过滤条件:可以预先设定列表数据的过滤标准,通过设置`mainQuery`来实现。
- 控制过滤框的显示:决定在打开列表界面前是否先出现过滤框。
- 审核操作:客户端提供了对数据进行审核的功能。
- 关联生成:用于处理对象之间的关联创建。
- 动态调用UI:可以根据需要动态加载和切换用户界面,并传递参数。
- 编码规则:遵循一定的编码规范以保证代码的一致性和可读性。
- 获取选中行ID:在列表中获取当前选中行的标识。
- 数字精度设置:调整数值的显示精度。
- 获取主键:返回当前列表的主键字段。
- 跳转编辑界面:获取列表对应编辑界面的名称。
2. **编辑界面**:
- 获取菜单参数:从菜单中提取参数。
- 客户端环境工具类:提供与客户端环境相关的实用方法。
- 获取公司行政组织:获取公司的组织结构信息。
- 当前公司本位币:获取公司的默认货币。
- 期间工具:处理日期和时间段的操作。
- 资源文件:访问和操作应用程序的资源文件。
- 消息框:显示提示信息的窗口。
- `SysUtil.abort()`:终止程序执行。
- UIFactoryHelper:帮助创建和管理用户界面。
- Tree操作:处理树形结构的数据。
- 获取编号:获取对象的唯一标识。
- 获取汇率:处理货币兑换率。
- 数据库工具类:用于数据库交互的函数。
- 常用数据格式:处理各种数据类型的格式化。
- 初始化分录数据:在创建单据时填充初始数据。
- 设置明细默认值:在载入编辑界面时设定默认值。
- BigDecimal使用:处理高精度数值运算。
- 构造ObjectUuidPK:创建对象的唯一ID。
- 组织转换:处理不同类型的组织关系。
- 获取组织视图:获取特定类型的组织视图。
- 弹出F7框:打开特定的对话框。
3. **F7查询**:
- 包含科目、科目表、客户、供应商、客商统一码、物料、辅助核算、币别、辅助核算类型、汇率、银行账户、银行、用户等各类对象的F7查询,提供快速选择和查找功能。
4. **代码实例**:
- 单据新增、修改、删除的代码示例:展示了基本的CRUD操作。
- 获取集合、值对象:获取数据集合和对象实例的方法。
- 界面间参数传递:在不同界面间传递数据。
- Query过滤条件:如何向查询对象传递过滤条件。
- 接口方法访问:调用接口方法的不同方式。
- 上下文参数接口访问:传递上下文信息给接口方法。
- 控件初始化:设置界面控件的初始状态。
- F7赋值:在F7查询中填充数据。
- 设置单元格格式:定制表格中单元格的显示样式。
这些代码和功能构成了EAS客户端开发的基础,开发者可以参考这些内容来构建和扩展EAS系统的用户界面和业务逻辑。
2012-03-03 上传
2018-11-06 上传
2015-08-12 上传
2024-01-16 上传
2023-11-27 上传
2024-05-16 上传
2023-05-10 上传
2023-05-11 上传
2024-10-06 上传
zhuseahui
- 粉丝: 64
- 资源: 419
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案