在yii2 grid-actionColumn中添加更多操作

时间:2017-04-03 17:42:04

标签: yii2

我使用了由真棒kartik制作的yii2-grid。

我的问题是,在'kartik中'grid \ actionColumn'有默认操作,它是: 查看,更新和删除。 我需要添加其他操作,例如'print','email'等。 我怎样才能做到这一点。

[
    'class' => 'kartik\grid\ActionColumn',
    'width' => '100px',
    'dropdown' => false,
    'vAlign' => 'top',
    'hiddenFromExport' => true,
    'urlCreator' => function ($action, $model, $key, $index) {
        return Url::to([$action, 'id' => $key]);
    },
    'viewOptions' => ['role' => 'modal-remote', 'class' => 'btn btn-xs ', 'title' => 'View', 'data-toggle' => 'tooltip'],
    'updateOptions' => ['role' => 'modal-remote', 'class' => 'btn btn-xs btn-primary', 'title' => 'Update', 'data-toggle' => 'tooltip'],
    'deleteOptions' => ['role' => 'modal-remote', 'class' => 'btn btn-xs btn-danger', 'title' => 'Delete',
                    'data-confirm' => false, 'data-method' => false, // for overide yii data api
                    'data-request-method' => 'post','data-toggle' => 'tooltip','data-confirm-title' => 'Are you sure?','data-confirm-message' => 'Are you sure want to delete this item'],
],

请告知。

1 个答案:

答案 0 :(得分:2)

您应该使用template的{​​{1}}和buttons选项:

ActionColumn