Merge pull request #11130 from hsm-lv/fix-crud-ctx

fix:补充crud批量操作中事件动作数据
This commit is contained in:
Allen 2024-10-29 19:29:44 +08:00 committed by GitHub
commit 5f158adf68
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -2082,6 +2082,7 @@ interface CRUDMatchFunc {
| `items` | `Array<Column>` | 批量操作 | `selectedItems` 的别名 |
| `rows` | `Array<Column>` | 批量操作 | `selectedItems` 的别名,推荐用 `items` |
| `ids` | `string` | 批量操作 | 多个 id 值用英文逗号隔开,前提是行数据中有 id 字段,或者有指定的 `primaryField` 字段 |
| `event` | `object` | 事件动作 | 可以通过`event.data`获取批量操作按钮上绑定的事件动作产生的数据 |
| `...rest` | `Record<string, any>` | 批量操作 | 选中的行数据集合的首个元素的字段,注意列字段如果和以上字段重名时,会被上述字段值覆盖 |
你可以通过[数据映射](../../docs/concepts/data-mapping),在`api`中获取这些参数。

View File

@ -883,7 +883,8 @@ export default class CRUD extends React.Component<CRUDProps, any> {
items: selectedItems,
selectedItems,
unSelectedItems: unSelectedItems,
ids
ids,
event: e // 固定事件数据从event.data中获取方便批量操作按钮绑定动作时获取动作产生的数据
});
let fn = () => {