禁用、恢复、删除、永久删除、还原都用到了异步操作,全部封装成js方法,方便一键调用
##方法一览表
| 方法 | 功能 | 参数 |
| --- | --- | --- |
| del_forever | 永久删除操作项 | obj : this,id : 对象 id,url : 删除地址,一般为` {:\\think\\Url::build('delete_forever')} ` |
| del | 假性删除操作项 | obj : this,id : 对象 id,url : 删除地址,一般为 `{:\\think\\Url::build('delete')}` |
| recycle | 从回收站恢复操作 | obj:this,id:对象id,url:删除地址,一般为` {:\\think\\Url::build('recycle')}` |
| del_forever_all | 批量永久删除操作项 | url:批量删除地址,一般为 `{:\\think\\Url::build('delete_forever')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| del_all | 批量假性删除操作项 | url : 批量删除地址,一般为 `{:\\think\\Url::build('delete')`},checkbox_group : checkbox 组的名称,默认 id[] |
| recycle_all | 批量从回收站恢复操作项 | url : 批量删除地址,一般为 `{:\\think\\Url::build('recycle')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| forbid_all | 批量禁用操作项 | url : 批量删除地址,一般为 `{:\\think\\Url::build('forbid')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| resume_all | 批量恢复操作项 | url : 批量删除地址,一般为 `{:\\think\\Url::build('resume')}`,checkbox_group : checkbox 组的名称,默认 id[] |
| clear_recyclebin | 清空回收站 | url : 清空回收站地址,一般为 `{:\\think\\Url::build('clear')}` |
##使用示例
```
// 删除
<a title="删除" href="javascript:;" onclick="del(this,'3','/admin/admin_group/delete.html')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont"></i></a>
// 还原
<a href="javascript:;" onclick="recycle(this,'3','/admin/admin_group/recycle.html')" class="label label-success radius">还原</a>
// 彻底删除
<a href="javascript:;" onclick="del_forever(this,'3','/admin/admin_group/deleteforever.html')" class="label label-danger radius">彻底删除</a>
// 批量禁用
<a href="javascript:;" onclick="forbid_all('/admin/admin_group/forbid.html')" class="btn btn-warning radius ml-5"><i class="Hui-iconfont"></i> 禁用</a>
// 批量恢复
<a href="javascript:;" onclick="resume_all('/admin/admin_group/resume.html')" class="btn btn-success radius ml-5"><i class="Hui-iconfont"></i> 恢复</a>
// 批量删除
<a href="javascript:;" onclick="del_all('/admin/admin_group/delete.html')" class="btn btn-danger radius ml-5"><i class="Hui-iconfont"></i> 删除</a>
// 批量还原
<a class="btn btn-success radius" href="javascript:;" onclick="recycle_all('/admin/admin_group/recycle.html')"><i class="Hui-iconfont"></i> 还原</a>
// 批量彻底删除
<a href="javascript:;" onclick="del_forever_all('/admin/admin_group/deleteforever.html')" class="btn btn-danger radius ml-5"><i class="Hui-iconfont"></i> 彻底删除</a>
// 清空回收站
<a href="javascript:;" onclick="clear_recyclebin('/admin/admin_group/clear.html')" class="btn btn-danger radius ml-5"><i class="Hui-iconfont"></i> 清空回收站</a>
```
>[info] 所有单个操作对象都是操作后移除该记录,不会刷新页面,其他批量操作、清空回收站都会刷新页面
- 概要
- 开始使用
- 写在前面
- 目录结构
- 模板主题支持
- 前置方法before支持
- 数据返回
- 异常接管
- Rbac 权限管理
- 开始使用
- 用户管理
- 分组管理
- 节点管理
- 角色管理
- 使用流程
- 其他
- 代码自动生成 v1.2
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 示例三 - 从数据表生成
- 示例四 - 指定生成的文件
- 示例五 - 命令行模式
- 示例六 - 模拟命令行模式
- 代码自动生成
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 控制器
- 公共控制器
- traits 多继承 Controller
- 公开不授权控制器
- 其他控制器
- 标签扩展
- 模板
- 网站操作日志
- 节点图
- 行为驱动
- 其他后端方法
- Excel一键导出
- Excel一键导入
- 文件下载
- 邮件发送
- 七牛文件上传
- id加密
- 前端
- ajax请求
- 表单校验
- 丰富弹层
- 异步操作
- 表格溢出
- 随机字符串
- 自动面包屑导航
- 动态加载文件
- 文件上传
- Tab 切换
- 图片预览
- 二维码生成
- 日历组件
- 升级指导
- 更新日志
- FAQ