业务数据 - Object: data
data对象是流程平台中,流程实例的业务数据,以及内容管理平台中,实例的业务数据,这些数据一般情况下是通过您创建的表单收集而来的,也可以通过脚本创建和增删改查。
data对象基本上是一个JSON对象,您可以用访问JSON对象的方法访问他对象的所有数据,但增加和删除数据时略有不同。
您可以在表单或流程的各个嵌入脚本中,通过this来获取当前实例的业务数据,如下:
var data = this.data;业务数据相关操作
[property]
访问或修改data对象的数据。
data数据用于存储表单获取的数据,所有属性都是动态的,其格式和访问方式都和JSON类似。在表单脚本中使用data对象,实现了data和表单可编辑元素的双向绑定。改变data对象,会自动更新表单元素,修改表单可编辑元素,也会自动修改data对象。
Syntax:
var value = this.data.property; //获取名为property的数据值
this.data.property = '123'; //将property的值修改为'123'Return:
any : 任何数据类型。
Examples 1:
获取流程文档的subject值:
var subject = this.data.subject; Examples 2:
获取流程文档中的数据网格的值:
如有以下数据网格:
其数据网格设计如下(数据网格id为:datagrid):
使用下面的脚本:
获取到data的值如下:
获取到数据网格中的其他数据:
修改数据网格中的数据:
修改后数据网格中的数据为:
add
为data对象添加一个数据节点。
Syntax:
Arguments:
Return:
Examples:
del
删除data对象中一个指定的数据节点。
Syntax:
Arguments:
Return:
Examples:
save
保存data对象
Syntax:
Arguments:
Return:
Examples:
Last updated
Was this helpful?