在"Cisco 中型项目实战"中,章节"添加明细及设置初始值"详细介绍了如何在泛微OA E9系统中使用E9表单建模前端接口API进行操作。该部分的核心内容围绕以下几个方面: 1. 添加明细行与设置初始值: - 函数`addDetailRow`用于动态添加表单的明细行,如`ModeForm.addDetailRow("detail_2", {field111: {value: "初始值"}})`。如果初始值是浏览框类型,需提供符合格式的值数组,如`{field110: {value: [{'id': 'id1', 'name': '11'}]}}`。 2. 字段操作接口: - `convertFieldNameToId`函数是一个重要的工具,用于将字段名称转换为对应的ID,支持多表单和不同环境的代码复用。例如,`var fieldid = ModeForm.convertFieldNameToId("zs")`或`var fieldid = ModeForm.convertFieldNameToId("zs_mx", "detail_1", false)`。 - `getFieldValue`函数用于获取单个字段的值,传入字段标识如`field110`,返回字段的当前值。 - `changeFieldValue`用于修改单个字段的值,它会自动触发联动效果。对于非浏览按钮字段,传递`{value: "修改的值"}`,而对于浏览按钮,提供数组格式的特殊对象,并在特定条件下使用`showhtml`属性。 3. 限制与建议: - E9系统采用单页模式,鼓励开发者通过API接口操作,而非jQuery或原生JS直接操作DOM,以提高代码的灵活性和耦合度。 - 所有这些接口都封装在全局对象`window.ModeForm`中,便于在整个项目中统一管理和调用。 这个章节提供了在泛微OA E9项目中如何利用API进行表单构建和管理的重要技术细节,包括添加表单明细、处理字段标识和值的操作,以及遵循的最佳实践。熟练掌握这些API有助于提升在实际项目中的开发效率和代码质量。
- 粉丝: 55
- 资源: 4114
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦