Как я могу использовать в GridView удалить выбранный объект, в Yii 2 Framework, таких как следующее изображение:как несколько строк удалить, используя флажок в yii2
[введите описание изображения здесь] [2]
Как я могу использовать в GridView удалить выбранный объект, в Yii 2 Framework, таких как следующее изображение:как несколько строк удалить, используя флажок в yii2
[введите описание изображения здесь] [2]
Попробуйте
<?=Html::beginForm(['controller/bulk'],'post');?>
<?=Html::dropDownList('action','',[''=>'Mark selected as: ','c'=>'Confirmed','nc'=>'No Confirmed'],['class'=>'dropdown',])?>
<?=Html::submitButton('Send', ['class' => 'btn btn-info',]);?>
<?=GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\CheckboxColumn'],
'id',
],
]); ?>
<?= Html::endForm();?>
Это контроллер:
public function actionBulk(){
$action=Yii::$app->request->post('action');
$selection=(array)Yii::$app->request->post('selection');//typecasting
foreach($selection as $id){
$e=Evento::findOne((int)$id);//make a typecasting
//do your stuff
$e->save();
}
}
Или Else
Выполните все шаги, описанные в этой ссылке, вы наверняка achive своей цели. Yii 2 : how to bulk delete data in kartik grid view?
https://stackoverflow.com/questions/27397588/yii-2-how-to-bulk-delete-data-in-kartik-grid-view/
Вы можете использовать столбец с флажками и массовыми действиями для каждой выбранной строки.
Вот связанный с этим вопрос:
Yii2 How to properly create checkbox column in gridview for bulk actions?
<?php
$url = Url::to(['user/delete']);
$this->registerJs('
$(document).on("click", "#delete_btn",function(event){
event.preventDefault();
var grid = $(this).data(\'grid\');
var Ids = $(\'#\'+grid).yiiGridView(\'getSelectedRows\');
var status = $(this).data(\'status\');
if(Ids.length > 0){
if(confirm("Are You Sure To Delete Selected Record !")){
$.ajax({
type: \'POST\',
url : \''.$url.'\' ,
data : {ids: Ids},
dataType : \'JSON\',
success : function($resp) {
if($resp.success){
alert(resp.msg);
}
}
});
}
}else{
alert(\'Please Select Record \');
}
});
', \yii\web\View::POS_READY);
?>
[1]: http://i.stack.imgur.com/iFjT1.png
Isuue Resolved ?? @Hothi Jimit –
нет все еще я пытаюсь решить –
одна проблема с изображением не отображается :(я спрашиваю одну вещь yii2 advanced не дает разрешение на доступ к изображению в обратном каталоге image direct ??? –