php - Yii2 如何在网格中添加一个新的操作按钮

标签 php yii2

<分区>

我有以下网格。

    $gridColumns = [
                'class'=>'kartik\grid\ActionColumn',
                'headerOptions'=>['class'=>'kartik-sheet-style'],
                'template' => '{delete}{my_button}', 
            ],

    echo GridView::widget([
            'dataProvider'=> $dataProvider,
            'columns' => $gridColumns,
            'filterModel' => $filterModel,
            ],
        ]);

我想向 template 添加一个新的操作按钮,例如 {my_button}

最佳答案

您应该简单地向您的列添加一个 buttons 参数,例如:

'template' => '{my_button}', 
'buttons' => [
    'my_button' => function ($url, $model, $key) {
        return Html::a('My Action', ['my-action', 'id'=>$model->id]);
    },
]

阅读更多:http://www.yiiframework.com/doc-2.0/yii-grid-actioncolumn.html#$buttons-detail

关于php - Yii2 如何在网格中添加一个新的操作按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28985060/

相关文章:

php - PHP 的 strtotime() 中的第一个工作日是什么?

php - 无限滚动一次加载所有项目?

yii2 - 登录 yii2 后重定向

php - 在 Yii2 中取消设置 session 变量时遇到问题

php - Yii2 ActiveDataProvider 获取结果正确,但在摘要文本中显示totalCount 0

php - 声明函数时 'static'是什么意思

php - 更新后重定向用户

php - 在没有where子句的情况下计算yii2中表中的所有记录

csv - 无法将数据csv导入yii2中的数据库

php - ZendFramework - 如何使用 View 助手创建 optgroup 和选项?