最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii中CGridView實現(xiàn)批量刪除的方法

 更新時間:2015年12月28日 11:26:00   作者:zm2714  
這篇文章主要介紹了Yii中CGridView實現(xiàn)批量刪除的方法,實例分析了CGridView的相關設置,前臺JS調用與后臺Action具體功能實現(xiàn)的技巧,需要的朋友可以參考下

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

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

相關文章

最新評論

蒙阴县| 沙洋县| 义乌市| 兴业县| 东乡族自治县| 老河口市| 湖北省| 盈江县| 钦州市| 泸溪县| 正镶白旗| 枝江市| 淮滨县| 武定县| 精河县| 陕西省| 且末县| 平遥县| 于田县| 谢通门县| 同德县| 沾化县| 大庆市| 阳朔县| 福安市| 哈密市| 星子县| 尖扎县| 广灵县| 缙云县| 襄城县| 从江县| 福海县| 乌兰察布市| 乐至县| 桦川县| 秦安县| 齐河县| 万源市| 平罗县| 高邑县|