Php 如何在GridView Yii框架2中的列操作、行过滤器中添加按钮2
如何在GridView Yii framework 2中的列操作、行过滤器中添加按钮。我知道如何在任意行和任意列中自定义或添加按钮,但操作列的单元格和GridView的过滤器行除外 在“操作”列中添加自定义按钮Php 如何在GridView Yii框架2中的列操作、行过滤器中添加按钮2,php,gridview,yii2,Php,Gridview,Yii2,如何在GridView Yii framework 2中的列操作、行过滤器中添加按钮。我知道如何在任意行和任意列中自定义或添加按钮,但操作列的单元格和GridView的过滤器行除外 在“操作”列中添加自定义按钮 [ 'class' => 'yii\grid\ActionColumn', 'template' => '{my_action}', 'buttons' => [
[
'class' => 'yii\grid\ActionColumn',
'template' => '{my_action}',
'buttons' => [
'my_action' => function ($url, $model) {
return Html::a('<span class="glyphicon glyphicon-check"></span>', $url,
[
'title' => Yii::t('app', 'My Action'),
]);
}
],
'urlCreator' => function ($action, $model, $key, $index) {
if ($action === 'my_action') {
return Url::to(['user/my-action']);
}
}
],
[
'class'=>'yii\grid\ActionColumn',
'模板'=>'{my_action}',
“按钮”=>[
“我的动作”=>函数($url$model){
返回Html::a(“”,$url,
[
'title'=>Yii::t('app','My Action'),
]);
}
],
“urlCreator”=>函数($action、$model、$key、$index){
如果($action==='my_action'){
返回Url::to(['user/my action']);
}
}
],
看到这一点,您可以扩展GridView并覆盖renderTableHeader
或renderFilters
方法,不仅在action列中,而且在filter行中。非常感谢。