简体中文
form.dataChange.end
约 310 字大约 1 分钟
2025-11-24
任意情况主从数据变更后触发。
任意情况主从数据变更后触发。
- 计算和UI事件之后
- 界面数据更新前
- 这里可以进一步进行数据加工
- 当前事件中修改数据后会再次触发该事件,修改数据注意增加条件判断避免产生死循环
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| updateMaster | 主对象变更数据 | Object |
| changedDetailApiName | 变更的从对象apiName列表 | Array |
| updateDetails | 变更的从对象数据 | Object |
| addDetails | 新增的从对象数据 | Object |
| delDetails | 删除的从对象数据 | Object |
返回结果
无
代码示例
{
event: "form.dataChange.end",
functional: function (pluginExecResult, options) {
console.log("updateMaster", options.updateMaster);
console.log("changedDetailApiName", options.changedDetailApiName);
console.log("updateDetails", options.updateDetails);
console.log("addDetails", options.addDetails);
console.log("delDetails", options.delDetails);
//{
// updateMaster:{},//要更新的主对象数据(增量数据)
// changedDetailApiName:[],//变更了的从对象apiName列表
// updateDetails:{//要更新的从对象数据
// "orderproduct": {
// '0':{},//(增量数据)
// }
// },
// addDetails:{//要新增的从对象数据
// "orderproduct": [{}]
// },
// delDetails:{//要删除的从对象数据
// "orderproduct":[{},{}]
// }
//}
}
}注意
- 在当前事件中修改数据后会再次触发该事件,修改数据注意增加条件判断避免产生死循环
