禁用、恢復、刪除、永久刪除、還原都用到了異步操作,全部封裝成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