当前位置: 首页 > news >正文

学习日记4、datagrid多行删除

1、前台展现单选框datagrid代码

$('#List').datagrid({
url: '@Url.Action("GetList")',
width: $(window).width() - 10,
methord: 'post',
height: $(window).height() - 35,
fitColumns: true,
sortName: 'Id',
sortOrder: 'desc',
idField: 'Id',
striped: true,//条纹化
rownumbers: true,
singleSelect: false,
selectOnCheck: false,
checkOnSelect: true,
pageSize: 15,
pageList: [15, 20, 30, 40, 50],
pagination: true,
striped: true, //奇偶行是否区分
singleSelect: true,//单选模式
//rownumbers: true,//行号
columns: [[
{field:'ck',checkbox:true},//在datagrid上展现单选框
{ field: 'Id', title: '', width: 80,hidden:true },
{ field: 'Way', title: '支付方式', width: 80,sortable:true },
{ field: 'Remark', title: '说明', width: 80,sortable:true }
]]
});

 

2、获取所有选中的行的信息

var checkedItems = $('#List').datagrid('getChecked');
var names = [];
$.each(checkedItems, function (index, item) {
names.push(item.Id);
})

3、向后台传输names

if (checkedItems != null) {
$.messager.confirm('提示', '@Suggestion.YouWantToDeleteTheSelectedRecords', function (r) {
if (r) {
$.post("@Url.Action("Delete")?id=" + names, function (data) {
if (data.type == 1)
$("#List").datagrid('load');
$.messageBoxWxc('提示', data.message);
}, "json");

}
});
} else { $.messageBoxWxc('提示', '@Suggestion.PlaseChooseToOperatingRecords'); }

4、后台用string id 接收(注意参数大小写)

string[] Ids = id.Split(',');拆分后即可获取所有选中行的Id

 

转载于:https://www.cnblogs.com/Wxinchun/p/8638301.html

相关文章:

  • 由编译器指定数组长度带来的一个问题
  • 我只想安静地写代码,领导却跟我谈大局、讲奉献(转 程序员精选)
  • js中的DOM节点操作---增删改查
  • 线程同步(3个条件)
  • 类的组合
  • 模块------计算对数
  • 安装vue开发环境→安装淘宝镜像的时候报错
  • Python生成随机验证码
  • Java执行JavaScript代码
  • c#数字图像处理(十一)图像旋转
  • C语言——第二次作业(2)
  • Mark
  • winform httpclient 多文件上传
  • 一维数组高效率解决杨辉三角
  • 使用 Except 和 Intersect
  • 【comparator, comparable】小总结
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 【知识碎片】第三方登录弹窗效果
  • 2019.2.20 c++ 知识梳理
  • Java 内存分配及垃圾回收机制初探
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • ReactNative开发常用的三方模块
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • ------- 计算机网络基础
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 区块链技术特点之去中心化特性
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 我是如何设计 Upload 上传组件的
  • ​configparser --- 配置文件解析器​
  • ​LeetCode解法汇总518. 零钱兑换 II
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2022 CVPR) Unbiased Teacher v2
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (三)docker:Dockerfile构建容器运行jar包
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (算法设计与分析)第一章算法概述-习题
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • @PreAuthorize注解
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [<事务专题>]
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [20140403]查询是否产生日志
  • [bzoj1324]Exca王者之剑_最小割
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [CC2642r1] ble5 stacks 蓝牙协议栈 介绍和理解
  • [INSTALL_FAILED_TEST_ONLY],Android开发出现应用未安装
  • [LeetBook]【学习日记】获取子字符串 + 颠倒子字符串顺序
  • [LeetCode]-Integer to Roman 阿拉伯数字转罗马数字