yii2 gridview 新增按钮 动态显示按钮
2024-08-29 22:08:43
新增一个按钮
[
'class' => 'yii\grid\ActionColumn',
'header' => '操作',
'options' => ['width' => '100px;'],
'template' => '{view} {update} {area}',
'buttons' => [
'area' => function ($url, $model) {
return Html::a('<span class="glyphicon glyphicon-list"></span>', $url, [
'title' => Yii::t('app', 'Area'),
]);
}
],
'urlCreator' => function ($action, $model, $key, $index) {
if ($action === 'view') {
return ['view', 'id' => $model->id];
} else if ($action === 'update') {
return ['update', 'id' => $model->id];
} else if ($action === 'area') {
return ['area/index', 'group_id' => $model->id];
}
}
]
状态动态显示按钮
[
'class' => 'yii\grid\ActionColumn',
'header' => '操作',
'template' => '{export} {use}',
'buttons' => [
'export' => function ($url, $model) {
if($model->status==0){
return Html::a('导出 Excel', $url, [
'class' => 'btn btn-success',
]);
}
return null;
},
'use' => function ($url, $model) {
if($model->status==2){
return Html::a('投入使用', $url, [
'class' => 'btn btn-info',
'data' => [
'confirm' => "确认要投入使用吗?",
'method' => 'post',
],
]);
}
return null;
},
],
],
最新文章
- 关于orapwd命令entries参数的探究
- LeetCode: Nim Game
- ARM7ldr指令与ldr伪指令
- html跳转到同一个页面的不同位置
- perl5 第三章 操作符
- Happy Matt Friends
- 【转载】什么是Windows USB设备路径,它是如何格式化的?
- 热泪盈眶的五十岁 | James Altucher
- shell一些不为人知的技巧
- HDU 3081 Marriage Match II (二分图,并查集)
- python dictionay(字典 )基本用法
- 使用python脚本实现统计日志文件中的ip访问次数
- adb 获取包名
- Oracle中如何查询一个表的所有字段名和数据类型
- modbus tcp 入门详解
- python实现根据目标字符串修改一下行
- (转)CDH中启动的hive,使用jdbc连接hiveServer2时候权限不足解决方案
- javascript-复制
- 服务号使用微信网页授权(H5应用等)
- Golang 中操作 Mongo Update 的方法