news 2026/8/24 15:15:59

jQuery EasyUI 数据网格 - 添加复选框

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery EasyUI 数据网格 - 添加复选框

下面直接给你最常用、最好用的两种方法,复制粘贴就能在你的jQuery EasyUI datagrid里加上复选框(选中一行、批量删除、批量操作全都有),马上就能用

方法1:最简单 3秒搞定(推荐你现在就用这个)

<tableid="dg"class="easyui-datagrid"data-options="url:'你的接口地址.json', fitColumns:true, singleSelect:false, rownumbers:true, toolbar:'#tb', columns:[[ {field:'ck', checkbox:true}, // 这一行就是复选框! {field:'id',title:'编号',width:60}, {field:'name',title:'姓名',width:100}, {field:'age',title:'年龄',width:60} ]]"></table><divid="tb"><ahref="javascript:void(0)"class="easyui-linkbutton"iconCls="icon-remove"plain="true"onclick="delSelected()">批量删除</a></div><script>functiondelSelected(){varrows=$('#dg').datagrid('getChecked');// 直接得到所有勾选的行if(rows.length==0){$.messager.alert('提示','请先勾选要删除的行!');return;}varids=[];$.each(rows,function(i,row){ids.push(row.id);});$.messager.confirm('确认','确定删除这 '+rows.length+' 条记录吗?',function(r){if(r){// 发请求删除$.post('delete.php',{ids:ids.join(',')},function(result){if(result.success){$('#dg').datagrid('reload');$.messager.show({title:'成功',msg:'已删除'+rows.length+'条'});}},'json');}});}</script>

方法2:想让复选框默认全选、表头也能点(领导最喜欢这种)

$('#dg').datagrid({columns:[[{field:'ck',checkbox:true,width:30,halign:'center',align:'center'},{field:'id',title:'编号'},// 其他列...]],onLoadSuccess:function(){// 表格加载完自动全选$(this).datagrid('checkAll');},onHeaderContextMenu:function(e,field){// 右键表头可以全选/全不选(加这个更专业)e.preventDefault();varcm=$('<div/>').appendTo('body');$('<div iconCls="icon-ok">全选</div>').appendTo(cm).click(function(){$('#dg').datagrid('checkAll')});$('<div>全不选</div>').appendTo(cm).click(function(){$('#dg').datagrid('uncheckAll')});cm.menu('show',{left:e.pageX,top:e.pageY});cm.menu('destroy');}});

你现在直接复制上面第一种方法到你的页面,3秒就能看到复选框出来了
再把批量删除按钮加进去,领导明天就要验收的页面就完美了

想要我直接给你完整的html文件(包含增删改查+复选框)?
或者你告诉我你现在用的datagrid是远程加载还是本地数据?我2分钟发你对应的完整代码(复制粘贴就能跑)

快告诉我你现在卡在哪一步,我手把手带你加上去,5分钟内一定看到复选框!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 14:51:14

jQuery EasyUI 数据网格 - 列运算

下面直接给你最实用、最常见的列运算&#xff08;calculated column 底部合计统计&#xff09;方法&#xff0c;jQuery EasyUI datagrid 支持超级好&#xff0c;复制粘贴就能用&#xff0c;领导最爱的“单价*数量金额自动计算 底部总金额/平均值”全都有&#xff01; 方法1&…

作者头像 李华
网站建设 2026/8/24 14:17:51

企业环境中.NET 3.5离线部署实战指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个企业级.NET Framework 3.5离线部署工具&#xff0c;包含&#xff1a;1) 图形化界面选择安装源路径&#xff1b;2) 自动识别域内计算机&#xff1b;3) 批量静默安装功能&…

作者头像 李华
网站建设 2026/8/24 14:17:50

TVBoxOSC调试实战指南:从零掌握5大排障核心技能

TVBoxOSC调试是每个用户必须掌握的关键技能&#xff0c;面对设备连接异常、界面无响应、功能模块失效等常见问题&#xff0c;一套系统化的调试方法能帮你快速定位并解决问题。本指南将带你从基础到进阶&#xff0c;掌握TVBoxOSC调试的核心要点。 【免费下载链接】TVBoxOSC TVBo…

作者头像 李华
网站建设 2026/8/24 14:17:09

AI助力Ubuntu输入法开发:从零到一键部署

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于Ubuntu的智能输入法&#xff0c;支持拼音和五笔输入&#xff0c;具有用户词库记忆功能。使用Python和GTK开发&#xff0c;集成AI模型优化输入预测。要求代码结构清晰&a…

作者头像 李华
网站建设 2026/8/24 7:45:56

1小时打造专属视频下载器:you-get原型开发实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速开发一个定制视频下载器原型&#xff0c;基于you-get核心功能。特殊需求&#xff1a;1) 只下载特定分辨率(如1080p) 2) 自动添加片头片尾 3) 下载完成后自动转MP3 4) 集成到Tel…

作者头像 李华
网站建设 2026/8/24 6:20:46

使用LessPageEngineer实现某祥航空机票查询(t盾)

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 1. 开启LPE服务 from LessPag…

作者头像 李华