FastAdmin实现后台菜单自定义方法

devtools/2024/9/22 21:34:43/

FastAdmin实现后台菜单自定义显示,默认显示的是编辑和删除操作,我们有的时候是需要增加一些功能性的按钮,例如审核,或者说更多的关联性的信息。那么我们就可以按如下的操作去做
默认的展示上面是默认展示的功能图片,下面我来简单的分享一下如何做到自定义如果说在原有的基础上进行增加那么我们可以找到页面所在的js进行如下操作
默认初始化表格的代码

{field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
//更改后
{field: 'operate',title: __('Operate'), table: table, events: Table.api.events.operate, buttons: [{name: 'video(您自己定义名字)',text: __('自定义按钮'),title: __('按钮打开是的标题'),classname: 'btn btn-xs btn-success btn-dialog',icon: 'fa fa-play',extend: 'data-area=\'["380px", "720px"]\'',url: '操作的地址例如(xxx/xxx)',visible: function (row) {return row.id != ''//判断显示与否的条件,为了演示我这就写当前的id不为空}},], formatter: Table.api.formatter.operate
}

修改后的fastadmin
注意上面的仅仅是增加了一个button的条件,这样的话就可以让其在原有的基础上增加上我们想要的按钮并且实现一些功能

我们还可以完全的自定义按钮如下
formatter: Table.api.formatter.buttons 就可以让其完全按照我们上面的button设置来展示了,另外一个如果自定义了还有很多的操作,例如刷新当前页面等等一系列的弹出咨询框确认等等,需要我们自己去一一的实践一下,不会的多多交流,共同进步


http://www.ppmy.cn/devtools/35553.html

相关文章

第78天:WAF攻防-菜刀冰蝎哥斯拉流量通讯特征绕过检测反制感知

目录 案例一: 菜刀-流量&绕过&特征&检测 菜刀的流量特征 案例二:冰蝎-流量&绕过&特征&检测 冰蝎使用教程 冰蝎的流量特征 案例三: 哥斯拉-流量&绕过&特征&检测 哥斯拉使用教程 哥斯拉的流量特征…

设计模式:工厂模式

工厂是每个开发人员都应该知道的关键创造模式之一。它们是许多高级模式的主要组成部分。很长一段时间,我在不同类型的工厂模式上遇到了麻烦。此外,在同一篇文章中很难找到有关这些类型的信息。本文介绍 4 种类型的工厂模式: 工厂方法模式&…

Discourse 清理存储空间的方法

Discourse 使用一段时间以后会发现硬盘空间占用非常多。 主要是因为 Docker Image 的问题,如果升级次数越多,空间占用越多。 运行下面的命令: ./launcher cleanup 能够帮助你清理 Discourse 占用的空间。 如下面代码所示: […

【随想录】Day37—第八章 贪心算法 part06

目录 题目1: 单调递增的数字1- 思路2- 题解⭐ 单调递增的数字——题解思路 题目2: 监控二叉树1- 思路2- 题解⭐ 监控二叉树——题解思路 题目1: 单调递增的数字 题目链接:738. 单调递增的数字 1- 思路 1. 转 String:将 int 类型的数转为 String 类型&a…

SpringSecurity6 学习

学习介绍 网上关于SpringSecurity的教程大部分都停留在6以前的版本 但是,SpringSecurity6.x版本后的内容进行大量的整改,网上的教程已经不能够满足 最新的版本使用。这里我查看了很多教程 发现一个宝藏课程,并且博主也出了一个关于SpringSec…

Flink面试整理-Flink是什么?

Flink是一个开源的流处理框架,用于处理大量数据流。它最初由柏林工业大学的几名博士生开发,并于2014年加入Apache软件基金会。Flink的主要特点和功能包括: 实时流处理:Flink专为连续的数据流设计,可以实时处理数据,支持高吞吐量和低延迟的数据处理。批处理能力:除了流处…

JWT令牌

jwt令牌的组成 1.Header:记录令牌类型,签名算法等,例如:{"alg":"HS256","type":"JWT"} 2.Payload(有效载荷),携带一些自定义信息,默认信息等,例如:{"id":"1","username":"Tom"} 3.Signatu…

Redis学习(七)|如何保证Redis中的数据都是热点数据

文章目录 题目分析回答扩展Spring Boot中时用LRU管理Redisapplication.propertiesapplication.yml Redis 缓存策略 题目 MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据? 分析 这个问题涉及到在一个数据量差异很大的情…