在要添加的批量操作的页面(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文件:
在对应的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
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0