Yii中CGridView实现批量删除的方法

前端之家收集整理的这篇文章主要介绍了Yii中CGridView实现批量删除的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了Yii中CGridView实现批量删除方法分享给大家供大家参考,具体如下:

1. CGridView中的columns添加

2,'footer' => '','class' => 'CCheckBoxColumn','headerHtmlOptions' => array('width'=>'33px'),'checkBoxHtmlOptions' => array('name' => 'selectdel[]'),),

作用是添加多选框

2.js代码

0){ $.post('',{'selectdel[]':data},function (data) { var ret = $.parseJSON(data); if (ret != null && ret.success != null && ret.success) { $.fn.yiiGridView.update('yw1'); } }); }else{ alert("请选择要删除的关键字!"); } } /*]]>*/

3.Action

request->isPostRequest) { $criteria= new CDbCriteria; $criteria->addInCondition('id',$_POST['selectdel']); Words::model()->deleteAll($criteria);//Words换成你的模型 if(isset(Yii::app()->request->isAjaxRequest)) { echo CJSON::encode(array('success' => true)); } else { $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index')); } } else throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); }

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

原文链接:https://www.f2er.com/php/20650.html

猜你在找的PHP相关文章