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代码

 代码如下 复制代码
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.');

    }

yii gii自动生成的curd添加批量删除实例的更多相关文章

  1. Yii2用Gii自动生成Module+Model+CRUD

    1. 开启gii模块 common/config/main-local.php加入下面代码 return [ 'modules' => [ 'gii' => [ 'class' => ...

  2. Yii2框架---GII自动生成

    本地环境配置完成后.访问路径直接加上/gii 例如 localhost/gii 即可生成YII活动记录类 即可生成模块

  3. MVC中为自动生成实体类添加验证

    将额外的基于特性的元数据(象验证特性)施加到由VS设计器自动生成/维护的类的一个方法是,采用一个我们称之为“伙伴类(buddy classes)”的技术. 基本上来说,你创建另外一个类,包含你的验证特 ...

  4. wix在使用heat自动生成wxs时添加windows服务组件

    最近需要给安装包增加一个windows服务组件,按照我的理解,我以为只需要Product.wxs加一段如下的标签就可以了 <Componet Id="myservice"&g ...

  5. Ibatis代码自动生成工具——Abator安装与应用实例(图解)

    Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率.Abator 的官方网站:http://ibatis.apache.org/ibator.html 使用也比较简单,以下做个实例 ...

  6. XML之自动生成类,添加,修改,删除类的属性

    1. class ClassHelperDemo { public static void Main() { #region 演示一:动态生成类. //生成一个类t. Type t = ClassHe ...

  7. [django]表格的添加与删除实例(可以借鉴参考)

    自己并未采用任何表格插件,参考网上例子,自己编写出来的django网页实例,请各位参考! 首先看图做事,表格布局采用bootstrap,俗话说bootstrap橹多了就会css了,呵呵,下面看图: 上 ...

  8. yii2.0用gii自动补全代码做的简单增删改查,以及图片上传和展示

    首先已经用gii根据model层生成了控制器,模型,视图层. 表结构为如图所示:表名为zhoukao1,

  9. Word自动生成目录

    博主最近在写报告的时候要在Word里面做个目录,再做个页码,然后上网搜了一些方法,非常零散,我弄了好久才弄好.在这里我把整套方法分享一下. 声明:内容完全独创! 工具:Word 2016. 效果:如下 ...

随机推荐

  1. 导航效果css

    <!doctype html> <html> <head> <meta charset="utf-8" /> <style&g ...

  2. WebStorm常用配置

    设置 快捷键设置 可以采用多种风格,这里采用Visual Studio风格,便于习惯使用其它IDE的用户迁移. JavaScript版本设置 JavaScript的主流版本已升至ESMAScript6 ...

  3. 【浅层优化实战】ssh远程登录Linux卡慢的全过程排查及解决方案

    ssh远程登录Linux卡慢的全过程排查及解决方案 前言: 在linux操作系统使用过程中偶然一次感到使用ssh远程连接软件连接操作系统需要等待许久,第一次没在意,第二次也没在意,第三次有点忍受不住了 ...

  4. ASP.NET4.5从零开始(1)

    使用Web窗体 引言 前段时间客户A突然提出,B项目希望可以做成BS形式的,之前是CS的,因为我之前也没学过ASP.NET,于是一边百度,一边Coding,马马虎虎的把功能流程给调通,然后就交差了,想 ...

  5. ubuntu 13.04 telnet 详细配置

    1. sudo vi /etc/xinetd.d/telnet并加入以下内容:# default: on# description: The telnet server serves telnet s ...

  6. 简单高效快捷的百度地图demo

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...

  7. HelloWorld Makefile Template

    DEPDIR = build_dep TARGET_NAME = helloworld CFLAGS = -Wall SRCS = main.c SRCS += foo.c OBJS = $(SRCS ...

  8. WebService 生成类的命令语句

    在开发项目中,有时候需要调用webservice接口程序,根据项目规定有的项目是直接引入接口,有的是需要把接口生成代理类的形式在项目中使用,根据项目需要来取舍. 以下列出项目中常用的Webservic ...

  9. net之工作流工程展示及代码分享(记录)

    http://www.cnblogs.com/thanks/p/4183235.html

  10. jQuery性能优化

    1. 优化选择器执行的速度 优先使用ID与标记选择器 在jQuery中,访问DOM元素的最快方式是通过元素ID号,其次是通过元素的标记.因为前者源于JavaScript中的document.getEl ...