如何使用yii2中的复选框删除多行 [英] how multiple row delete using checkbox in yii2
本文介绍了如何使用yii2中的复选框删除多行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在 GridView 中使用删除选定对象,在 Yii 2 Framework 中,如下图:
How can I use in GridView delete selected object,in Yii 2 Framework such as following image:
[在此处输入图片说明][2]
[enter image description here][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();
}
}
或者其他
遵循此链接中给出的所有步骤,您一定会实现目标.Yii 2:如何批量删除数据kartik 网格视图?
Follow all the steps given in this Link, You will Surely achive your goal. 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中的复选框删除多行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文