Yii中CGridView实现批量删除的方法_PHP
程序员文章站
2022-05-22 15:57:46
...
本文实例讲述了Yii中CGridView实现批量删除的方法。分享给大家供大家参考,具体如下:
1. CGridView中的columns添加
array( 'selectableRows' => 2, 'footer' => '', 'class' => 'CCheckBoxColumn', 'headerHtmlOptions' => array('width'=>'33px'), 'checkBoxHtmlOptions' => array('name' => 'selectdel[]'), ),
作用是添加多选框
2.js代码
3.Action
public function actionDelall() { if (Yii::app()->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程序设计有所帮助。
上一篇: SQLServer技巧集
下一篇: 【7】解决合并分支冲突
推荐阅读
-
Symfony2实现在doctrine中内置数据的方法,symfony2doctrine_PHP教程
-
PHP删除指定目录中的所有目录及文件的方法_PHP教程
-
php下HTTP Response中的Chunked编码实现方法_PHP
-
php中实现xml与mysql数据相互转换的方法_php技巧
-
Zend Framework实现将session存储在memcache中的方法_PHP
-
iOS中给UITableView的侧滑删除增加多个按钮的实现方法
-
Yii中实现处理前后台登录的新方法
-
PHP实现将HTML5中Canvas图像保存到服务器的方法
-
iOS中tableview实现编辑、全选及删除等功能的方法示例
-
Android实现EditText中添加和删除bitmap的方法