GridView外部的Yii2 PJAX删除按钮

时间:2018-11-25 06:08:52

标签: yii2 pjax

在我的Yii2应用程序中,我有一个view(项目/视图),它显示属于该Image的图像(Item模型)。这是一个PHP / HTML页面,没有Yii2小部件(GridViewDetailView等)。我想在图像下方有一个删除按钮,该按钮将使用ImageController上的delete方法。

是否存在创建删除按钮的内置方法,该按钮将具有确认对话框并像GridView一样处理pjax?还是我必须自己动手?

1 个答案:

答案 0 :(得分:1)

您始终可以像在网格视图中一样,使用data-confirm属性添加删除确认,也应该为要创建的按钮指定'method'=>'post',如下所示

<?= Html::a('Delete', ['delete', 'id' => $model->id], [
            'class' => 'btn btn-danger',
            'data' => [
                'confirm' => 'Are you sure you want to delete this item?',
                'method' => 'post',
            ],
        ]) ?>

除此之外,如果您希望将网站上的默认默认确认更改为更甜美的确认(如Sweet-alert),则可以看到我的答案here