【发布时间】:2016-06-22 04:27:41
【问题描述】:
如何在GridView Yii框架内的列动作,行过滤器中添加按钮2.我知道如何在任何行和任何列中自定义或添加按钮,除了操作列的单元格和过滤器行网格视图。
【问题讨论】:
-
您可以扩展 GridView 并覆盖
renderTableHeader或renderFilters方法
如何在GridView Yii框架内的列动作,行过滤器中添加按钮2.我知道如何在任何行和任何列中自定义或添加按钮,除了操作列的单元格和过滤器行网格视图。
【问题讨论】:
renderTableHeader 或 renderFilters 方法
在操作栏中添加自定义按钮。
[
'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']);
}
}
],
【讨论】: