返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >fastadmin后台页面的工具栏添加批量操作按钮详细教程
  • 206
分享到

fastadmin后台页面的工具栏添加批量操作按钮详细教程

javascript前端php 2023-09-05 15:09:10 206人浏览 薄情痞子
摘要

在要添加的批量操作的页面(index.html),添加如下代码生成按钮: 自定义类:btn-multi-pop {:__('Multi pop')} 控制器中新建批量操作的方法: public function multipop(

在要添加的批量操作的页面(index.html),添加如下代码生成按钮:

自定义类:btn-multi-pop
 {:__('Multi pop')}

控制器中新建批量操作的方法:

public function multipop($ids = ""){    if ($this->request->isPost()) {        $this->token();        $params = $this->request->param();        $userIds = $params['ids'];        $money = $params['row']['amount'];        $money = str_replace(',', '', $money);        $userIds = explode(',', $userIds);        $nowTime = time();        Db::startTrans();        try {            foreach ($userIds as $uId) {                // 业务逻辑            }            Db::commit();        } catch (Exception $e) {            Db::rollback();            $this->error($e->getMessage());        }        $this->success();    }    return $this->view->fetch();}

新建multipop.html文件:

{:token()}
{:build_radios('row[status]', ['1'=>__('Yes'), '0'=>__('No')])}

在对应的js文件中:

multi_pop_url: 'user/user/multipop',

 在index中添加:

$(document).on("click", ".btn-multi-pop", function (e) {    // 获取选中的列表ID    var ids = Table.api.selectedids(table);    Fast.api.open($.fn.bootstrapTable.defaults.extend.multi_pop_url + "?ids=" + ids, '批量生成弹窗')});

添加此方法的事件绑定:

multipop: function () {    Controller.api.bindevent();},

在对应的lang文件中添加翻译

数据库节点表添加此方法的节点

在后台角色组中,给对应的组添加此操作方法的权限(否则子账号将看不到此按钮)

来源地址:https://blog.csdn.net/LordForce/article/details/126126231

--结束END--

本文标题: fastadmin后台页面的工具栏添加批量操作按钮详细教程

本文链接: https://lsjlt.com/news/395597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作