泛微oaE9并且所有接口统一封装在全局对象window.WfForm中,该如何用js将明细表的一个字段设为null值
时间: 2024-03-01 14:52:02 浏览: 237
泛微OA-明细表1赋值明细表2通过标准功能实现方法
在泛微OA E9中,所有接口都被封装在全局对象window.WfForm中,可以通过该对象进行表单操作。下面介绍如何使用window.WfForm对象将明细表中的一个字段设为null值:
1. 获取明细表对象
在表单控件的事件中,可以通过以下代码获取明细表对象:
```
var detail = window.WfForm.getDetailData("detail_table_name");
```
其中,detail_table_name表示明细表的名称。
2. 遍历明细表中的数据,将指定字段设为null
在获取到明细表对象后,可以使用JavaScript的循环语句(如for循环)遍历明细表中的数据,将指定字段设为null。例如,以下代码将明细表中所有记录的某个字段设为null:
```
for (var i = 0; i < detail.rows.length; i++) {
detail.setValue(i, "field_name", null);
}
```
其中,rows表示明细表中的行数,setValue方法用于设置指定行列的值,第一个参数i表示行号,"field_name"表示要设为null的字段名。
需要注意的是,以上代码仅为示例,具体实现方法可能因为业务场景的不同而有所不同。在实际开发中,需要根据具体情况进行修改和调整。
阅读全文