简体中文
md.del.after
约 284 字小于 1 分钟
2025-12-15
该钩子发生在删除(包含批量删除)从对象数据之后,执行UI事件/计算逻辑之前。 删除从对象数据且执行UI事件/计算逻辑后执行额外的业务动作,包含且不限于以下功能:
- 变更主对象和从对象字段的值
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| 通用参数 | 详见 | -- |
| objApiName | 从对象apiName | String |
| recordType | 从对象业务类型 | String |
| delDatas | 被删除的从对象数据 | Array |
返回结果
暂无
基础示例
拦截删除操作
export default class Plugin {
apply() {
return [{
event: 'md.del.after',
functional: this.mdDelAfter.bind(this)
}]
}
//如果是vcrm项目的中台插件需要交互参数位置
//mdDelAfter(plugin, context)
mdDelAfter(context, plugin) {
// todo what you want
//const { dataGetter, dataUpdater, newDataIndexs, objApiName } = context;
return Promise.reject()//拦截
}
}注意事项
1. 此钩子中通过上下文API获取到的从对象数据包含被删除的数据
当在此钩子中使用上下文API获取对象数据时,数据并未删除,不会立即反映在通过上下文API获取到的对象数据中。
