简体中文
getData
约 214 字小于 1 分钟
2025-09-22
获取当前表单下的主从对象指定数据。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| apiName | 对象apiName | String |
| dataIndex | 从对象数据的临时唯一索引 | String |
返回结果
标准对象数据:object_data
| 属性 | 说明 | 类型 |
|---|---|---|
| object_describe_api_name | 对象apiName | String |
| _id | 对象数据的id,新增的从数据_id为空 | String |
| name | 对象数据的主属性 | String |
| dataIndex | 从对象数据的临时唯一索引 | String |
| [字段apiName] | 其他各种自定义字段的值,key为字段apiName | * |
代码示例
{
event: "form.render.before",
functional: function (pluginExecResult, options) {
console.log("custom plugin: form.render.before exec");
let {dataGetter,masterObjApiName}=options;
console.log("master data:",dataGetter.getData(masterObjApiName))
console.log("SalesOrderProductObj data, filter: dataIndex=1:",dataGetter.getData("SalesOrderProductObj","1"))
}
},注意
该方法得到的数据是经过
deepClone的数据,对它进行直接修改不会作用于原始数据。let data = dataGetter.getData(masterObjApiName); data.abc="123";//无效 console.log(context.getData(masterObjApiName).abc);//undefined
