Yii2 PJAX 删除按钮在 GridView 之外
Yii2 PJAX delete button outside of GridView
在我的 Yii2 应用程序中,我有一个 view
(item/view) 显示属于 Item
的图像(Image
模型)。这是一个 PHP/HTML 页面,没有 Yii2 小部件(GridView
、DetailView
等)。我想在图像下方有一个删除按钮,它将使用 ImageController
.
上的删除方法
是否有内置的方法来创建一个删除按钮,该按钮将有一个确认对话框并像 GridView
那样处理 pjax?还是我必须自己动手?
您始终可以使用 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,您可以查看我的回答
在我的 Yii2 应用程序中,我有一个 view
(item/view) 显示属于 Item
的图像(Image
模型)。这是一个 PHP/HTML 页面,没有 Yii2 小部件(GridView
、DetailView
等)。我想在图像下方有一个删除按钮,它将使用 ImageController
.
是否有内置的方法来创建一个删除按钮,该按钮将有一个确认对话框并像 GridView
那样处理 pjax?还是我必须自己动手?
您始终可以使用 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,您可以查看我的回答