在WebGrid中做 批量删除操作

一般的MVC WebGrid都是在每一行中加入 Edit Detail Delete 这些Link 去对每条记录去单独操作。 稍微研究了一下总结一个 做批量删除的办法。

1. 首先是在WebGrid中加入一列CheckBox代码如下

       grid.Column(header: " ",
        format: @<text><input class="check-box"  id="chkbox" name="chkbox" type="checkbox" value="@item.CurrencyNo"/></text>),

2. 需要批量删除的需要在一个Form里 如果需要JS提交form要为form指定id

@using (Html.BeginForm("PreferredCurrency", "SysConfig", FormMethod.Post, new { id = "PreferredCurrency" }))

3. submit

js

      function deleteItems() {
            document.getElementById("PreferredCurrency").submit();
        }

button

<input type="submit" value="delete" />

4. Control 中的代码

        [HttpPost]
        public ActionResult PreferredCurrency(FormCollection frm)
        {
            var ids = frm.GetValues("chkbox");

            foreach(var id  in ids)
            {
              //......................    //to delete by id;
            }
            return View();
        }

在WebGrid中做 批量删除操作

时间: 2024-10-04 17:39:19

在WebGrid中做 批量删除操作的相关文章

confirm对话框取消后阻止ajax操作、ajax做批量删除

在做批量删除的时候,需要用confirm弹出一个提示框让用户确认是否删除,点击确定,执行操作,点击取消,取消操作.但是如果使用ajax把选中项的主键值传到处理页面处理时,如果使用下面的方法将confirm直接写在按钮里面,在点击取消后,ajax会继续执行操作,删除选中项. 1.confirm错误写法: <button type="button" onclick="return confirm('确定删除选中项吗!')" id="piliang&quo

ADF中VO的删除操作初探

在ADF的VO中,真实提交更改是在commit 方法执行之后,如以下增加操作 EntityDefImpl departmentEODef = DepartmentEOImpl. getDefinitionObject(); //Create the entiy instance in the current transaction DepartmentEOImpl newDept1 = (DepartmentEOImpl)departmentEODef. createInstance2(this

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

在Word中怎样批量删除空行,这些点主要注意

在工作中经常接触的办公软件就是Word了,熟练使用Word中的技能是准时下班的保证.这就要求我们对Word中的各项技能都熟练于心,很多朋友诉苦Word中的排版不熟悉,每次写一篇文章排版都要花费很多心思. 针对大家的问题,今天对Word中常见的4个排版技巧进行总结归纳,不会的赶快学习吧. 1.批量删除空行一篇撰写完成的文章,习惯点击enter键造成空行太多,怎样批量删除其中的空行呢? 解决方法:这里需要使用查找功能进行编辑,使用快捷键进行操作[Ctrl+H]打开查看对话框,在[查找内容]选项框中输

二叉查找树中元素的删除操作

关于二叉查找树的建立,插入,遍历(记住二叉查找树的中序遍历是所有元素由大到小排序结果)等操作,博主“C小加”写的很详细了,我主要补充二叉树的删除操作.删除操作主要难在对左右子节点都非空的节点的删除操作,这里可以找到该节点右节点中的最小值,即右子节点中的最左子树.找到后和需要删除的节点交换data等数据,然后删除这个最小子节点.实现代码如下,只需对需要删除节点的右子节点遍历一次: template<class T> void BST<T>::Deletepri(TreeNode<

Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍

linux下面删除文件或者目录命令rm(remove): 兄弟连Linux培训 功能说明:删除文件或目录. 语 法:rm[-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force强制删除文件或目录. -i或--interactive删除既有文件或目录之前先询问用户

mybatis的批量删除操作

需求描述:将符合某条件的几条记录删除 解决思路:对于多个id,可以使用sql关键词 in ,只要满足数据库的id在你的id集合或者list中,就删除,从而实现批量删除.循环delete方法是在是low到爆,就不再提了. 代码: List<OhSysPriRoleOrg> roList = (List<OhSysPriRoleOrg>)dao.findForList("OhSysPriRoleOrgMapper.getResByRoleIdAndOrgId",pa

linux中find批量删除空文件及空文件夹

linux下批量删除空文件(大小等于0的文件)的方法  代码如下 复制代码 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:  代码如下 复制代码 find . -name "*" -type f -size 1024c | xargs -n 1 rm -f 就是删除1k大小的文件.(但注意不要用 -size 1k,这个得到的是占用空

linux_inux中find批量删除空文件及空文件夹脚本

1.{}和之间有一个空格 2.find . -name 之间也有空格 3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件 linux下批量删除空文件(大小等于0的文件)的方法 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: find . -name "*" -type f -size 1024c | xargs -n