> addRightButton('類型' [, '按鈕屬性'])
通常列表右側都會有操作列,如編輯、刪除等操作,目前支持如下三種按鈕類型
| 按鈕類型 | 標識符 |
| --- | --- |
| 編輯 | edit |
| 刪除 | delete |
| 自定義 | default |
## 添加編輯和刪除按鈕
首先,我們要多添加一列,用來放置這些按鈕,字段名必須為`right_button`,類型必須為`btn`,添加后我們設置的按鈕才有地方顯示。
~~~
// 構建表格
return TableBuilder::getInstance()
->addColumn('username', '用戶名')
->addColumn('right_button', '操作', 'btn')
->fetch();
~~~
接著,使用`addRightButton()`方法添加兩個右側按鈕。
~~~
->addRightButton('edit')
->addRightButton('delete')
~~~

## 修改按鈕屬性
| 屬性 | 含義 | 示例 |
| --- | --- | --- |
| title | 標題 | 編輯 |
| icon | 字體圖標 | fa fa-edit |
| class | css類 | btn btn-flat btn-info btn-xs |
| href | 鏈接地址 | url('edit', ['id' => '__id__']) |
按鈕屬性內置了以上幾種屬性,可通過數組的形式進行設置,默認內置了一些屬性。
默認`edit`和`delete`類型已設置好顏色、文字、鏈接地址;
* `edit` 的默認地址為 `edit `方法,傳遞參數為當前行的`id`;
* `delete` 的默認地址為`del`方法,傳遞參數為當前行的`id`;
~~~
// 修改編輯按鈕的標題
->addRightButton('edit',['title' => '修改'])
~~~
## 添加額外屬性
除了修改按鈕屬性外,還可以給按鈕添加額外的自定義屬性,比如`data-test="test"`。
~~~
->addRightButton('edit', ['data-test' => 'test'])
~~~
## 添加自定義按鈕
除了 編輯和刪除以外,還可以添加自定義按鈕,通常自定義按鈕需配合自定義按鈕屬性來使用,如下是添加一個查看按鈕,自定義按鈕需要`href`屬性,會自動進行跳轉
~~~
$btn_info = [
'title' => '查看',
'icon' => 'fa fa-fw fa-info',
'href' => url('info', ['id' => '__id__'])
];
->addRightButton('info', $btn_info) // 添加額外按鈕
~~~

你可以傳遞**當前行的任意參數**,只要你想并且有
比如同時傳遞`email`,系統會正則匹配并替換`__id__` 和`__email__`
~~~
$btn_info = [
'title' => '查看',
'icon' => 'fa fa-fw fa-info',
'href' => url('info', ['id' => '__id__','email' => '__email__'])
];
~~~
## 執行確認
如果希望給按鈕加上確認框,可以添加`confirm`類名,默認刪除按鍵已增加確認提示
~~~
$btn_info = [
'title' => '查看',
'icon' => 'fa fa-fw fa-info',
'class' => 'btn btn-flat btn-default btn-xs confirm',
'href' => url('info', ['id' => '__id__']),
];
->addRightButton('info', $btn_info) // 添加額外按鈕
~~~

你可以修改彈出確認里的標題、提示信息及確定和取消字樣
~~~
$btn_info = [
'title' => '查看',
'icon' => 'fa fa-fw fa-info',
'class' => 'btn btn-flat btn-default btn-xs confirm',
'href' => url('info', ['id' => '__id__']),
'data-title' => '真的要刪除嗎?',
'data-tips' => '刪除了就無法恢復了',
'data-confirm' => '刪除吧',
'data-cancel' => '再想想'
];
~~~

- 介紹
- 安裝與部屬
- 5.1版本安裝部署
- 6.1版本安裝部署
- 隱藏index.php
- 目錄結構
- 5.1版本目錄
- 6.1版本目錄
- 前端組件
- 彈層使用
- 消息提示
- 彈出提示
- 確認提示
- 打開彈窗
- 自定義彈窗
- 彈出層全屏
- 重新加載
- 快速開發
- 模塊管理
- 字段管理
- 快速構建器
- 表單構建器
- 添加表單項
- 單行文本框
- 多行文本框
- 單選
- 多選
- 日期
- 時間
- 日期時間
- 日期范圍
- 標簽
- 數字框
- 密碼框
- 普通下拉菜單
- Select2下拉菜單
- 多級聯動菜單
- 單圖片上傳
- 多圖片上傳
- 單文件上傳
- 多文件上傳
- 編輯器
- 按鈕
- 隱藏域
- 取色器
- 自定義Html
- 分組
- 添加表單項通用方法
- 設置表單數據
- 設置頁面標題
- 設置頁面提示信息
- 設置表單提交地址
- 設置表單提交方式
- 模板變量賦值
- 設置頁面空表單項提示
- 隱藏按鈕
- 設置按鈕標題
- 添加按鈕
- 設置額外HTML代碼
- 設置額外JS代碼
- 設置額外CSS樣式
- 設置表單提交確認框
- 隱藏<顯示全部>按鈕
- 表格構建器
- 設置表格的主鍵
- 設置頁面標題
- 設置頁面提示信息
- 設置表格的地址
- 設置新增的地址
- 設置修改的地址
- 設置刪除的地址
- 設置額外JS代碼
- 設置額外CSS樣式
- 設置額外HTML代碼
- 添加一列
- text
- status
- yesno
- link
- image
- select
- 添加多列
- 添加一個右側按鈕
- 添加多個右側按鈕
- 添加一個頂部按鈕
- 添加多個頂部按鈕
- 設置搜索的字段
- 設置表格的行數
- 設置空數據提示信息
- 設置固定左列
- 設置固定右列
- 模板制作
- 模板目錄及設置
- 標簽手冊
- V5版本
- 系統標簽
- TDK標簽
- 列表標簽
- 詳情標簽
- 上下篇標簽
- 導航標簽
- 欄目標簽
- 位置標簽
- 友情鏈接標簽
- 廣告標簽
- 碎片標簽
- 通用列表標簽
- 搜索列表標簽
- 獲取字段
- V6版本
- 模板目錄及文件命名
- 系統標簽
- TDK標簽
- 列表標簽
- 詳情標簽
- 上下篇標簽
- 導航標簽
- 欄目標簽
- 位置標簽
- 友情鏈接標簽
- 廣告標簽
- 碎片標簽
- 通用列表標簽
- 搜索列表標簽
- 字典標簽
- 標簽云
- 插件模塊
- 插件說明
- 常見問題
- 模型字段新增報錯
- 數據庫無法備份
- 如何修改后臺目錄
- 綁定手機端域名
- 左側菜單點擊自動隱藏
- 前臺為何只有4個控制器
- 為何廣告管理的內容不顯示
- 后臺編輯器無法上傳圖片
- 表類型選擇CMS和后臺的區別
- 精簡文件和數據庫
- 后臺密碼初始化
- 常用函數
- textareaBr 文本域換行
- send_email 郵件發送
- 更新日志
- 二開示例
- 關聯文章的實現
- 文章模塊優化詳情頁URL
- api文檔
- 保存內容中第一張圖片到縮略圖