简介:普元EOS v7.2开发API是为企业级应用设计的一套全面的接口文档,旨在帮助开发者高效利用EOS平台进行应用程序的构建与集成。
### 普元EOS开发API ver7.2
#### 概述
普元EOS开发API版本7.2是上海普元信息技术股份有限公司发布的一个重要更新,专为基于EOS平台的在线应用开发者设计。该版本提供了丰富的接口库,支持表单、视图及流程等多方面的扩展需求,以满足不同业务场景下的灵活定制。
#### 控件扩展 - 表单控件属性编辑器
**Widget对象模型**:这部分介绍了利用`Widget`对象来操作和配置表单控件的基本方法。通过修改或获取控件的属性值,开发者能够根据特定业务要求自定义表单的功能与外观设计。
- **PageEditor.setData**: 用于填充表单项数据。
- **PageEditor.getData**: 可以从当前页面提取字段信息,适用于验证和进一步处理需求。
- **PageEditor.fitFormData**: 调整表单布局以匹配新的结构变化或内容更新。
- **PageEditor.getFormData**: 获取整个表单的数据集(与`getData`类似但更全面)。
- **PageEditor.model**: 访问并修改模型,实现对页面行为和样式控制的深入定制化。
- **PageEditor.getInstancesByType**: 根据类型检索所有控件实例,便于批量操作特定类型的组件。
- **PageEditor.checkFieldName** 和 **checkId**: 分别用来验证字段名与ID是否符合规范。
#### 控件扩展 - 表单控件向导编辑器
此部分主要介绍表单控件向导的使用方法,并且着重于通过`PageEditor.model`来访问和修改模型结构,以适应不同的业务需求。
#### 控件扩展 - 视图查询条件控件属性编辑器
这部分涉及到视图查询条件定制工具的应用。开发者能够利用这些功能创建更灵活的数据筛选规则。
#### 控件扩展 - 视图查询结果控件属性编辑器
本节讲述如何通过相应的编辑器来调整视图的查询结果显示方式,包括但不限于数据排序和分组等功能设置。
#### 表单运行 - 事件脚本
此部分详细介绍了在表单运行期间使用的各种事件处理脚本。涵盖了NUI(默认)表单、流程表单以及适用于所有类型表单的一系列API接口。
- **NUI.setXpathValue**: 设置XPath表达式的值。
- **NUI.getXpathValue**: 获取XPath表达式的结果。
- **NUI.ajax**: 支持异步数据加载,提升用户体验。
- **NUI.onLoad**: 页面加载时触发的事件处理脚本。
- **invokeLogic** 和其他相关表单操作方法。
#### 视图运行 - 事件脚本
这里讨论了视图在运行期间使用的各种事件处理脚本。包括适用于不同类型的视图API接口,如NUI(默认)和Richweb类型视图特有的功能。
- **selectedRowsAsHidden**: 将选定行转换为隐藏状态。
- **showModel**: 显示模型信息。
- **delSelects** 和其他相关操作方法,例如调用业务逻辑、跳转URL等。
#### 通用逻辑及页面流
这一部分详细介绍了表单保存逻辑、启动流程实例的创建与运行机制以及数据删除策略。此外还涵盖了适用于视图和表单查看的一般性页面流转规则。
普元EOS开发API版本7.2提供了广泛的接口库,覆盖了从控件属性编辑到表单及视图操作等多个方面。这极大提升了开发者的工作效率,并且增强了应用的灵活性与可定制能力。通过掌握这些API,开发者能够更好地满足各种复杂的业务需求。