简体中文
md.batchAdd.after
约 288 字小于 1 分钟
2025-09-22
批量添加后的后置动作。
批量添加后置动作
- 在这个时机对即将批量添加的数据做处理
- dataGetter 中无法取到将要新增的数据
- 将要触发计算和ui事件
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| objApiName | 当前变更数据的对象api_name | String |
| recordType | 当前变更数据的业务类型 | String |
| lookupField | 批量添加场景,选择的lookup字段 | Object |
| lookupDatas | 批量添加场景,从选择组件选择的lookup对象的数据 | Array |
| newDatas | 将要新增的数据,已生成dataIndex,插件内可以直接修改newDatas数组的元素 | Array |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| notTriggerCalUi | 指定不要触发本次计算和UI事件(如果会触发的话) | Boolean |
| extraCalUiParams | 定制将要触发的计算和UI事件逻辑的参数(如果会触发的话)extraCalUiParams格式:{filterFields,extraFields}filterFields格式参考triggerCalAndUIEvent参数filterFields extraFields格式参考triggerCalAndUIEvent参数extraFields | Object |
代码示例
{
event: "md.batchAdd.after",
functional: function (pluginExecResult, options) {
//取消新增第一条
options.newDatas.splice(0,1);
}
}注意
- 直接赋值newDatas本身没有意义,例如:options.newDatas=[]
