## Yii2使用GridView表格新增按鈕
使用Gii生成的CURD操作所需的模板后,在列表頁有以下代碼,是生成`新增`、`編輯`和`刪除`操作的。
```
['class' => 'yii\grid\ActionColumn' ],
```
那么我們如果想增加一個按鈕該如何修改呢?例如新增一個文章審核按鈕,如下,新增一個`active`按鈕。
```
[
'class' => 'yii\grid\ActionColumn',
'template' => Helper::filterActionColumn('{view} {update} {delete} {active}'),
'buttons' => [
'active' => function ($url, $model, $key) {
$options = [
'title' => '審核',
'aria-label' => '審核',
'data-confirm' => '你確定通過這條審核嗎?',
'data-method' => 'post',
'data-pjax' => '0',
];
return Html::a('<span class="glyphicon glyphicon-check"></span>', $url, $options);
}
],
// 'controller'=>'article'
],
```
> 默認地址指向當前控制器的`actionActive`操作,如果操作不在當前地址,可以定義`controller`參數,具體參見`yii\grid\ActionColumn`類。
- 開始
- Yii2開發小技巧
- Yii2使用不同的方式進行郵件發送邏輯處理
- Yii2 Serialization of 'Closure' is not allowed 錯誤
- Yii創建應用
- Yii應用結構和流程
- Yii的路徑別名
- Yii的請求
- Yii的響應
- Sessions 和 Cookies
- Yii自定義全局工具函數
- Yii2模型
- Yii2視圖
- Yii2控制器
- 大數據節省內存處理
- 關聯查詢hasMany、hasOne
- Yii2 URL地址美化
- Yii2整合AdminLTE后臺主題
- Yii2模型中的場景
- Yii2中的RBAC
- Yii2項目后臺整合yii2-admin模塊
- RBAC集成AdminLTE后臺主題對菜單進行控制
- Yii2自定義Gii模板
- 修復AdminLTE引用外部字體文件導致訪問變慢的情況
- Yii2事件簡單使用
- Yii2模型事件
- Yii2使用GridView新增操作按鈕
- Yii2向loyout模板文件中傳值
- Yii2數據緩存
- Yii2緩存
- Yii2數據緩存之增刪改查
- Yii2拓展
- Yii2日期時間插件-datetimepicker
- kartik-v/yii2-widget-fileinput上傳插件