加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 03:02:19 所属栏目:PHP教程 来源:网络整理
导读:《:Yii中CGridView实现批量删除的方法》要点: 本文介绍了:Yii中CGridView实现批量删除的方法,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解Yii中CGridView实现批量删除的办法.供大家参考研究,具体如下: PHP实例 1. CGridView中的colu

《:Yii中CGridView实现批量删除的方法》要点:
本文介绍了:Yii中CGridView实现批量删除的方法,希望对您有用。如果有疑问,可以联系我们。

本篇章节讲解Yii中CGridView实现批量删除的办法.分享给大家供大家参考,具体如下:PHP实例

1. CGridView中的columns添加PHP实例

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

作用是添加多选框PHP实例

2.js代码PHP实例

<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.ActionPHP实例

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实例

《:Yii中CGridView实现批量删除的方法》是否对您有启发,欢迎查看更多与《:Yii中CGridView实现批量删除的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读