## 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上传插件