fastadmin框架中如何添加一个自定义按钮

简介: 使用fastadmin框架添加一个按钮并给按钮绑定相应的事件指向控制器中的方法,在fastadmin框架的二次开发中非常的常见,接下来本篇就来介绍一下创建按钮的具体流程。

一、简单介绍


       具体效果:

2f64b071734d4fbfa68ee8f968ba49dd.png


使用fastadmin框架添加一个按钮并给按钮绑定相应的事件指向控制器中的方法,在fastadmin框架的二次开发中非常的常见,接下来本篇就来介绍一下创建按钮的具体流程。


二、具体流程


(1)首先在fastadmin框架中创建相应模块的视图、模型、控制器模块。


(2)在对应的public/assets静态资源目录下找到backend后台目录下的js文件

4636a3ace5684e6ebc35ca34c0966bdf.png

(3)在文件的初始化表格参数中添加URL地址,这个地址指向你的控制器方法。

44550c53c02c4e84a19f040f624bcb11.png

注意,我这里控制器的目录如图所示:

1cfdd757b2fa4966bd02e18e679424fd.png


具体添URL的代码如下:


            // 初始化表格参数配置
            Table.api.init({
                extend: {
                    index_url: 'download/download/index',
                    add_url: 'download/download/add',
                    edit_url: 'download/download/edit',
                    del_url: 'download/download/del',
                    multi_url: 'download/download/multi',
                    download_url: 'download/download/download',
                    table: 'files',
                }
            });


(4)在初始化表格中添加按钮事件。其中URL指向控制器对应的方法

3216295b85fc41b098831763940c6515.png


具体的代码如下:


                            field: 'operate', title: __('Operate'),
                            table: table,
                            buttons: [{
                                name: "download",
                                text: "导出",//按钮名称
                                classname: 'btn btn-xs btn-success btn-magic ',
                                // classname: 'btn btn-xs btn-success btn-magic btn-dialog',
                                icon: 'fa fa-magic',
                                url: 'download/download/download',//指向控制器对应方法
                                confirm: '导出当前用户的文件信息',
                                visible: function (row) {
                                    //返回true时按钮显示,返回false隐藏
                                    return true;
                                }
                            }],
                            events: Table.api.events.operate, formatter: Table.api.formatter.operate
                        }



(5)在事件绑定处为表格按钮绑定事件。

cc54fd3741354f71916c74d6a733265a.png

(6)在控制器中添加对应的方法,写入你想要实现的功能即可。

edba2b84de1d43debce4a9d02dc308d8.png


三、如果有什么不懂的可以评论区留言,感谢支持。

目录
相关文章
|
6月前
|
API C# 开发者
一款开源免费美观的WinForm UI控件库
一款开源免费美观的WinForm UI控件库
506 9
|
3月前
|
存储 开发框架 前端开发
基于SqlSugar的开发框架循序渐进介绍(13)-- 基于ElementPlus的上传组件进行封装,便于项目使用
基于SqlSugar的开发框架循序渐进介绍(13)-- 基于ElementPlus的上传组件进行封装,便于项目使用
|
4天前
|
人工智能 API Apache
推荐3款开源、美观且免费的WinForm UI控件库
推荐3款开源、美观且免费的WinForm UI控件库
|
1月前
|
JSON 数据可视化 小程序
uview/小程序可视化表单代码生成器文档
uview/小程序可视化表单代码生成器文档
25 0
|
3月前
|
前端开发 关系型数据库 MySQL
Python基于Django框架图书管理系统,Bootstrap框架UI,后台EasyUI框架UI,有登录,实现增删改查的富文本效果
本文介绍了一个使用Python Django框架开发的图书管理系统,该系统采用Bootstrap框架进行前端UI设计,EasyUI框架用于后台UI界面,集成了富文本编辑器,并实现了登录及增删改查功能。
|
3月前
|
存储 开发框架 前端开发
利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目
利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目
|
3月前
|
前端开发
前端ElementPlus框架中的几种图标按钮使用方式
本文介绍了如何在Element Plus前端框架中使用带有图标的按钮,包括设置按钮大小、图标大小、按钮类型以及如何为图标添加点击事件。
318 0
|
5月前
|
API Apache C#
推荐2款开源、美观的WinForm UI控件库
推荐2款开源、美观的WinForm UI控件库
382 1
|
数据安全/隐私保护
ApeForms | WinForm窗体UI美化库(Metro扁平风格)演示与安装
ApeForms是一套基于WinForm框架免费的UI库,提供了丰富的Metro风格控件、针对WinForm开发中常见类型的扩展、通用Dialog/Notification的模板等。
467 0
ApeForms | WinForm窗体UI美化库(Metro扁平风格)演示与安装
avalonia自定义弹窗
avalonia自定义弹窗
324 0