GridView外部的Yii2 PJAX删除按钮

GridView外部的Yii2 PJAX删除按钮,yii2,pjax,Yii2,Pjax,在我的Yii2应用程序中,我有一个视图项/视图,显示属于该项的图像模型。这是一个PHP/HTML页面,没有Yii2小部件GridView、DetailView等。我想在图像下面有一个delete按钮,它将使用ImageController上的delete方法 是否有一种内置的方法来创建一个delete按钮,该按钮将有一个确认对话框,并像GridView那样处理pjax?或者我必须自己滚动吗?您可以始终使用“数据确认”属性添加删除确认,就像在网格视图中一样,您还应该为正在创建的按钮指定“方法”=>

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

是否有一种内置的方法来创建一个delete按钮,该按钮将有一个确认对话框,并像GridView那样处理pjax?或者我必须自己滚动吗?

您可以始终使用“数据确认”属性添加删除确认,就像在网格视图中一样,您还应该为正在创建的按钮指定“方法”=>“发布”,请参见下文

<?= 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,您可以看到我的答案

不清楚您是否询问显示图像的DetailView小部件或GridView,并需要按钮,或者您没有任何按钮,只需要在简单视图中使用一个按钮,该按钮应与由CRUD生成的view.php文件中的默认删除按钮相同,CRUD要求在删除之前进行确认。添加视图代码或描述该情况的图像将help@MuhammadOmerAslam我更新了我的问题。我没有任何小部件,现在只有一个简单的视图。我想知道是否有一个内置的方式来复制gridview删除功能。完美!这真是太好了。我对这些数据属性一无所知。我将其与Kartik的对话覆盖相结合,得到了我想要的确切解决方案,谢谢!