type
status
date
slug
summary
tags
category
icon
password
😀
Amis 是一款基于 React 的低代码前端框架,它提供了丰富的组件和配置选项,使得开发者可以快速构建功能丰富的管理界面。在使用 Amis 开发 CRUD(增删改查)功能时,我们经常遇到需要支持批量操作的场景,比如批量删除、批量导出等。本文将介绍如何在 Amis 中配置批量操作,以提高用户的操作效率。
 

📝 内置的批量操作

Amis 提供了在线配置台,其中包括了名为 "CRUD的批量操作" 的功能选项,使得我们可以直接启用批量操作的功能。
notion image
包括有:
  • 批量删除
  • 批量修改
即可在json代码中看到如下结构:
 

📝 自定义的批量操作

 

1️⃣ 打开批量可选

在crud的bulkActions中加入任一要素,启动批量操作;在线编辑器会自动生成一个模块id;默认的模块类型为button
 

2️⃣ 配置批量操作动作

接下来就可以在中括号内配置组件内容,一般动作以按键为基础,将所选数据作为表单项或ajax的数据发送。按键的“点击”动作,需要由bulkActions保持监听。
按键的具体配置,可以参考组件介绍,动作的具体配置,可以参考行为按钮
 

3️⃣ 用用看

从实际操作中看看,在crud中选取数据作为接口请求的数据项,点击按键后将所选数据发送到后端进行处理。以此便能更灵活地实现前端数据发送到后端的动作。
监听bulkactions中对按键“确认发送请求”的点击动作,执行ajax动作发送请求,在api参数中配置复杂的请求参数,其中在请求体中通过数据映射传递crud中已选项selectedItems,还可配置其它相关参数

🤗 总结归纳

Amis是一款基于React的低代码前端框架,它提供了丰富的组件和配置选项,使得开发者可以快速构建功能丰富的管理界面。在使用Amis开发增删改查(CRUD)功能时,常常需要支持批量操作,比如批量删除、批量修改等。Amis在内置功能中就提供了批量操作的配置选项,使得开发者可以直接启用批量操作的功能。
除了内置的批量操作,Amis还支持自定义批量操作。首先,开发者可以在crud的bulkActions中添加任一要素来启动批量操作。然后,可以在中括号内配置组件内容,一般动作以按键为基础,将所选数据作为表单项或ajax的数据发送。按键的“点击”动作,需要由bulkActions保持监听。
此外,开发者还可以在实际操作中选取数据作为接口请求的数据项,点击按键后将所选数据发送到后端进行处理。以此便能更灵活地实现前端数据发送到后端的动作。
总之,Amis不仅可以配置批量操作,还可以自定义批量操作,提供了非常灵活和丰富的选项,使得开发者可以根据自己的需求灵活地进行开发,大大提高了开发效率和用户的操作效率。

*由notion ai总结*
 
需要补充的是,博客中存在部分文字内容由人工智能语言模型生成的,因此可能与其他来源的内容相似。相关引用已注明出处,Noel 尊重并感谢每位创作者。若有不恰当之处,欢迎联系我与我交流,我将在24h内作出修正。
本博客的目的是为了提供有用的信息和见解。感谢您阅读本博客,文章涉及代码部分属Noel Du创作,转载请注明出处。 2024 Noel Du. All rights reserved.
 
 
SQLModel的自连接win本地化部署Kubeflow
NoelDu
NoelDu
胖🍚且菜鸟
公告
type
status
date
slug
summary
tags
category
icon
password
🎉NoelDu 个人站点开张啦🎉
-- 感谢您的支持 ---