E9表单建模:控制明细行check框禁用与数据操作API
需积分: 44 12 浏览量
更新于2024-08-06
收藏 1.2MB PDF 举报
在Cisco中型项目的实际开发中,E9 API的OA开发接口发挥着关键作用,特别是在表格管理和用户交互方面。本文档详细介绍了几个核心功能,包括控制明细行的操作,这对于构建动态且高效的表单界面至关重要。
首先,3.8节讲述了如何获取明细表的总行数,通过`getDetailRowCount`函数,传入一个表示明细表标识的字符串(如`"detail_1"`),这个函数返回的是明细表中总的行数,但仅用于统计,不能作为循环条件,因为返回的结果不包含行的索引。
接下来的3.9节,控制明细数据行的显示与隐藏是前端交互的重要部分。通过`controlDetailRowDisplay`函数,开发者可以根据传入的行标示(如`"3,5"`表示第3和第5行)和一个布尔值(`true`或`false`)来决定是否隐藏这些行。如果需要隐藏所有行,可以使用`"all"`作为参数。这种操作主要影响UI层面,不会改变行的实际顺序。
最后,3.10节讨论了控制明细行的复选框是否禁用勾选功能。在E9表单中,为了保证代码的整洁性和统一性,不建议使用jQuery或其他非API方式进行操作,而是通过`ModeForm`对象提供的`controlCheckboxDisabled`方法,传入相应的字段标识和状态来实现复选框的启用或禁用。
例如,对于字段`"field110"`,开发者可以通过以下方式获取其值:
```javascript
var fieldValue = ModeForm.getFieldValue("field110");
```
而要修改字段值并可能触发联动,可以使用`changeFieldValue`函数,例如:
```javascript
var newValue = "新值";
var valueInfo = {value: newValue}; // 非浏览按钮字段的简单例子
ModeForm.changeFieldValue("field110", valueInfo);
```
这些API提供了对表单数据的精细管理,使得开发人员能够根据业务需求定制复杂的表单行为。通过这些方法,前端开发者可以创建出更加灵活和用户体验友好的泛微OA应用。在实际项目中,理解和熟练运用这些接口,可以大大提高开发效率和代码的可维护性。
2021-12-15 上传
2023-05-22 上传
107 浏览量
196 浏览量
461 浏览量
312 浏览量
2023-06-03 上传
小白便当
- 粉丝: 35
- 资源: 3902
最新资源
- yolov3 yolov3-tiny yolov4 yolov-tiny预训练模型下载
- TCSC.zip_tcsc simulink_无功补偿_电力 补偿_电容器_电容器补偿
- fs-family:已弃用:显示一对夫妇,并可以选择加载和显示该夫妇的孩子
- github-upload
- Open-Myo:使用通用BLE接口从Myo臂章获取数据的Python模块
- D3-React-Patterns:各种技术和模式的集合,用于在较大的React框架内组织D3项目。 这将是任何人都可以参与的公开回购,更多细节可以在DVS松弛中找到。
- Yolov5-master.zip
- RoboSpice-samples:RoboSpice库的所有样本
- ExtremeSpaceCombat:带有太空飞船的Java游戏
- 学生管理系统源码.zip
- FurniTale::no_entry:种族关系进展
- 捷德
- Trapped
- 高斯白噪声matlab代码-PE-GAMP:带有内置参数估计的通用近似图像消息传递
- 安卓Android活动社交仿QQ聊天app设计
- sdnotify-proxy:在不同cgroup中的systemd和进程之间代理sd_notify消息