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

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分钟内一定看到复选框!

http://www.cnnetsun.cn/news/133922.html

相关文章:

  • PCB激光钻孔:CO₂激光VS紫外激光,谁更胜一筹?
  • 数据质量革命:Great Expectations如何重塑企业数据治理格局
  • AI如何帮你快速解决SQL Server连接问题
  • torch.matmul性能优化:比传统方法快10倍的技巧
  • OpenModScan 完全指南:掌握工业自动化调试的必备利器
  • 深度学习压缩技术实战:CompressAI框架的5大核心应用场景
  • 10分钟快速上手:Android离线语音识别的终极解决方案
  • 高效PLC通信框架:S7NetPlus实用开发指南
  • 如何快速上手Semantic UI Calendar:终极前端日期选择器指南
  • 电商平台如何用Kafka工具实现实时订单处理
  • Rustup深度解析:告别版本管理烦恼的终极指南
  • FlyFish:企业级数据可视化的低代码革命
  • RobotGo事件监听:构建智能GUI自动化系统的核心技术
  • 超实用教程:Mikan Project带你轻松玩转动漫资源管理
  • Ubuntu输入法实战:打造个性化中文输入环境
  • 3大核心技巧:充分发挥Windows终端扩展能力
  • 零基础学编程:二维数组的5个简单练习
  • Jupyter AI深度应用:重新定义数据科学工作流的智能化转型
  • 基于鸿蒙的在线学习系统的设计与实现外文翻译
  • 基于回归分析的武当山景点游客流量分析与预测+中期检查报告
  • 秒级验证:Windows Docker环境快速搭建方案
  • 零基础入门:Clash Verge的安装与配置指南
  • 小白也能懂:用快马制作第一个SaaS应用的完整指南
  • cks解题思路-1.32-3
  • Luckysheet数据验证终极指南:告别数据录入错误的完整教程
  • EdgeDeflector终极指南:重夺Windows浏览器选择权
  • 策略模式VS if-else:性能对比实测
  • KlipperScreen触摸屏界面终极安装完整指南
  • 比Docker官方源快10倍:国内镜像源深度测评
  • 【小陈背八股-C++】Day04-大厂面试直击:Vector扩容机制,你真的懂STL容器吗?