问题:关于fastadmin框架列表页面自定义按钮功能

案例:自定义一个同步数据的按钮

<a href="javascript:;" class="btn btn-primary btn-sync" title="{:__('Refresh')}" style="background: orange;border: 1px solid orange;"><i class="fa fa-refresh"> 同步数据</i> </a>

  需要在模板文件的index.html 加上一个按钮,加上btn-sync类名,作为标识

对应的js文件内部加上需要的按钮链接,为了请求到后台的接口地址

在add下面加入按钮监听事件

在require-table.js文件中加入按钮的地址

在require-table.js文件中加入和index.html文件对应的类名标识

//              //添加按钮同步事件
$(toolbar).on('click', Table.config.syncbtn, function () { Layer.confirm(
'确定要同步数据吗?',
{icon: 3, title: __('Warning'), offset: 0, shadeClose: true},
function (index) {
Fast.api.ajax({
url: options.extend.sync_url,
data: {file: 1},
}, function (data, ret) {
table.bootstrapTable('refresh');
});
Layer.close(index);
}
); });

在require-table.js文件中加入具体的事件代码,位置可以放在添加按钮事件下面

注意:按照上面添加自定义按钮会在调试模式下不生效

如果还是没有弹出事件 就改下 require-backend.min.js , 修改的方法和require-table.js保持一致

弹出对话框,接口请求成功,说明自定义按钮添加成功

项目介绍

    基于ThinkPHP6.0和layui的快速开发的后台管理系统。

    支持php8.0版本

    技术交流QQ群:533738074 加群请备注来源:如gitee、github、官网等

站点地址

最新文章

  1. redis存在大量脏页问题的追查记录
  2. [CF#290 Div.1 C]Fox And Dinner(最大流)
  3. HDU 4655 Cut Pieces(数学分析题)
  4. C# 控件双缓冲控制 ControlStyles 枚举详解
  5. 【转】repo 的一些用法和理解-不错
  6. Ubuntu环境下SSH的安装及使用
  7. Unix 的缺陷 - 王垠
  8. table 的宽度设置无效
  9. 项目小程序笔记-登录界面+FPGA管脚分配文件生成
  10. Android WebView 实现网页缩放
  11. C盘清理(安装Visual Studio 或者Office后)
  12. [php-error-report]PHP Strict Standards: Only variables should be passed by reference
  13. UART,SPI,IIC的一点理解
  14. HttpServer发送数据到kafka
  15. 【转载】Linux内存中buffer和 cached的比较
  16. shiro 注解式前提
  17. SQL0973N在 &quot;&lt;堆名&gt;&quot; 堆中没有足够的存储器可用来处理语句
  18. exception tomcat startup.bat 闪退
  19. php开启memcache扩展
  20. IOS-网络(JSON解析数据与XML解析数据)

热门文章

  1. 2021年全国II巻高考作文刚刚认真看了一下发现很经典,用漫画书法的形式告诉做人的道理!!!说说自己的想法
  2. vue样式穿透 滚动条隐藏 原生样式修改
  3. SAP BW/4HANA 听课笔记
  4. CH582m串口透传程序
  5. CSS实现开门效果
  6. SpringBoot Circular view path错误
  7. VS/QT--调用第三方库dll总结
  8. [OC] Block 是什么
  9. Metasploit渗透测试框架二
  10. kafka配置内外网同时访问