zoukankan      html  css  js  c++  java
  • yii gii自动生成的curd添加批量删除实例

    1.在视图中 CGridView中的columns添加,作用是添加多选框

     代码如下 复制代码

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

    2.引入js代码

     代码如下 复制代码
    function GetCheckbox(){
                var data=new Array();
                $("input:checkbox[name='selectdel[]']").each(function (){
                        if($(this).attr("checked")==true){
                                data.push($(this).val());
                        }
                });
                if(data.length > 0){
                        $.post("index.php?r=member/my_cart/delall",{'selectdel[]':data}, function (data) {
                                if (data=='ok') {
                                        alert('删除成功!');
              location.href = "index.php?r=member/my_cart/admin";
                              }
                        });
                }else{
                        alert("请选择要删除的选项!");
                }
        }

    3.Action

     代码如下 复制代码

    public function actionDelall() {
            if (Yii::app()->request->isPostRequest) {
                $criteria = new CDbCriteria;
                $criteria->addInCondition('rec_id', $_POST['selectdel']);
                Cartdb::model()->deleteAll($criteria);
                if (isset(Yii::app()->request->isAjaxRequest)) {
                    echo 'ok';
                }
                else
                    $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index'));
            }
            else
                throw new CHttpException(400, 'Invalid request. Please do not repeat this request again.');
        }

  • 相关阅读:
    非嵌入式数据库 软件很难普及 玩大
    FireMonkey下的异形窗体拖动(需要使用FmxHandleToHwnd函数转化一下句柄)
    公司开到高新技术区可以只收11的企业所得税,拿到软件企业认证后可享受所得税两免三减半(从盈利年度算起)
    猜测:信号槽的本质是使用Windows的自定义消息来实现的
    服务运行、停止流程浅析
    在线压缩JS的工具
    通用流程设计
    并行Linq(一)
    SQL基础知识总结(一)
    Easyui布局
  • 原文地址:https://www.cnblogs.com/9axin/p/6243685.html
Copyright © 2011-2022 走看看