• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-25) 13次浏览 已收录 0个评论

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

1. CGridView中的columns添加

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

作用是添加多选框

2.js代码

<script type="text/javascript">/* 0){  $.post('',{'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'] :<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码

array(‘index’)); } } else throw new CHttpException(400,’Invalid request. Please do not repeat this request again.’);}

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Yii中CGridView实现批量删除的方法_php实例
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址