diff --git a/docs/zh-CN/components/crud.md b/docs/zh-CN/components/crud.md index b37a96cf7..58f237891 100755 --- a/docs/zh-CN/components/crud.md +++ b/docs/zh-CN/components/crud.md @@ -2082,6 +2082,7 @@ interface CRUDMatchFunc { | `items` | `Array` | 批量操作 | `selectedItems` 的别名 | | `rows` | `Array` | 批量操作 | `selectedItems` 的别名,推荐用 `items` | | `ids` | `string` | 批量操作 | 多个 id 值用英文逗号隔开,前提是行数据中有 id 字段,或者有指定的 `primaryField` 字段 | +| `event` | `object` | 事件动作 | 可以通过`event.data`获取批量操作按钮上绑定的事件动作产生的数据 | | `...rest` | `Record` | 批量操作 | 选中的行数据集合的首个元素的字段,注意列字段如果和以上字段重名时,会被上述字段值覆盖 | 你可以通过[数据映射](../../docs/concepts/data-mapping),在`api`中获取这些参数。 diff --git a/packages/amis/src/renderers/CRUD.tsx b/packages/amis/src/renderers/CRUD.tsx index 9d251ab22..42770cfe5 100644 --- a/packages/amis/src/renderers/CRUD.tsx +++ b/packages/amis/src/renderers/CRUD.tsx @@ -883,7 +883,8 @@ export default class CRUD extends React.Component { items: selectedItems, selectedItems, unSelectedItems: unSelectedItems, - ids + ids, + event: e // 固定事件数据从event.data中获取,方便批量操作按钮绑定动作时获取动作产生的数据 }); let fn = () => {