Yii2.0 自定义 GridView 操作按钮 [ 2.0 版本 ]
今天下午因为工作的需要,对 GridView 按钮组进行了一番研究。 默认的就是 {view}{update}{delete}
但是我需要新增一个 {audit}
(审核) 的按钮,怎么做的那? 废话不鸡巴多说,看代码。
[
'class' => 'yii\grid\ActionColumn',
'header' => '操作',
'template' => '{audit}',
'buttons' => [
'audit' => function ($url, $model, $key) {
return $model->status == 'editable' ?
Html::a('<span class="glyphicon glyphicon-user"></span>', $url, ['title' => '审核'] ) : '';
},
],
'headerOptions' => ['width' => '80'],
],
小伙儿 陕西省
注册时间:2014-08-18
最后登录:2020-06-03
在线时长:295小时3分
最后登录:2020-06-03
在线时长:295小时3分
- 粉丝272
- 金钱2077
- 威望175
- 积分6777
共 12 条评论
伙子哥的文章必须顶一下。
哈哈,顶一下吧,顶顶顶顶顶
小伙哥 有个问题 请教下哈
1 yii2基础模板basic/commands/HelloController.php 是干啥的 ?
2 怎么使用呢?
3 在view中使用 还是在controller中使用?
新手 感谢~ (本来想发的问题区 一直提示我标题有问题)
顶顶更健康~ ~ ~
俺觉得也是,顶!!!!
这个教程 有点水啊,希望以后多发一些有技术含量的文章
额,蓝叔叔。。。。。。。。
$url, $key 是哪里传进来的 ? Yii自动传进来 ?
哈哈,的确有点水,我来补充吧!
创建这个audit的按钮,要使它工作,还需要在当前View相应的Controller中创建一个audit行为:actionAudit
这个$url就是指的这个控制器/audit;
这个$key,默认指的是这个$model的主键
这个按钮的点击事件需要怎么做呢???
我晕,不能编辑,没有回车等格式。
我去..... 我就是告诉你们这是怎么实现的。
class能改吗?能修改操作按钮的样式吗?
昨天就遇到这个问题了,哈哈
比较详细的教程 http://www.cnblogs.com/52cik/p/yii2-ActionColumn.html
Yii2 中的 GridView 里面的 button 还能设定成 ajax 操作吗?
这个按钮的点击事件需要怎么做呢????
根据状态定义不同的按钮怎么做呢?比如订单的操作