国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Yii中CGridView實現批量刪除的方法

2024-05-04 23:41:36
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Yii中CGridView實現批量刪除的方法,實例分析了CGridView的相關設置,前臺JS調用與后臺Action具體功能實現的技巧,需要的朋友可以參考下
 

本文實例講述了Yii中CGridView實現批量刪除的方法。分享給大家供大家參考,具體如下:

1. CGridView中的columns添加

array( 'selectableRows' => 2, 'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量刪除</button>', 'class' => 'CCheckBoxColumn', 'headerHtmlOptions' => array('width'=>'33px'), 'checkBoxHtmlOptions' => array('name' => 'selectdel[]'),),

作用是添加多選框

2.js代碼

<script type="text/javascript">/*<![CDATA[*/var GetCheckbox = function (){ var data=new Array(); $("input:checkbox[name='selectdel[]']").each(function (){  if($(this).attr("checked")==true){    data.push($(this).val());  } }); if(data.length > 0){  $.post('<?php echo CHtml::normalizeUrl(array('/admin/words/delall/'));?>',{'selectdel[]':data}, function (data) {   var ret = $.parseJSON(data);   if (ret != null && ret.success != null && ret.success) {    $.fn.yiiGridView.update('yw1');   }  }); }else{  alert("請選擇要刪除的關鍵字!"); }}/*]]>*/</script>

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程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗江县| 中阳县| 双辽市| 调兵山市| 连山| 塔城市| 建德市| 武邑县| 阳西县| 武平县| 沭阳县| 东乌珠穆沁旗| 怀宁县| 万年县| 海伦市| 二连浩特市| 蕉岭县| 樟树市| 潍坊市| 高邑县| 习水县| 宝鸡市| 靖远县| 乃东县| 尚志市| 安丘市| 二手房| 甘德县| 汾西县| 扎赉特旗| 梅州市| 仙游县| 乐亭县| 嵊泗县| 娱乐| 栖霞市| 中牟县| 凭祥市| 石棉县| 新闻| 子洲县|