位置: 编程技术 - 正文

Easyui笔记2:实现datagrid多行删除的示例代码(easyui demo)

编辑:rootadmin

推荐整理分享Easyui笔记2:实现datagrid多行删除的示例代码(easyui demo),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:easyui multiple,easyui onchange,easyui multiple,easyui region,easyui-dialog,easyui-dialog,easyui multiple,easyui实例,内容如对您有帮助,希望把文章链接给更多的朋友!

如何实现datagrid多行删除?

最近在前端界面开发中,使用了datagrid组件。需要完成一个多行勾选并删除的功能。

查看easyui api,其中有一个deleteRow方法,传入要删除行的索引,即可删除该行。

错误做法

于是准备用deleteRow方法和onChecked和onUncheck事件配合使用,来完成多行删除功能。

当用户勾选一行时,触发onChecked事件,将onChecked事件传进来的index索引push到一个全局array中。

当用户取消勾选的时候,触发onUncheck事件,得到onUncheck时间传进来的index索引,用splice方法把array中的该索引值去掉。

这样就能用一个array数组动态记录用户勾选行的索引数组。

然后遍历这个array一行一行deleteRow不就可以了么。

Easyui笔记2:实现datagrid多行删除的示例代码(easyui demo)

然而实际情况并不是这样,当deleteRow的时候,该行后面的索引值全部向前挪一位。比如,一共有行(第一行索引为0),我删除了第5行,后面6~9行的索引变成了5~8。这样对于之前记录在array中的索引值就不准确了,会导索引错乱,不能删掉想要删的行。

正确做法:deleteRow,getChecked和getRowIndex配合使用

如果能够将array中记录的index值从小到大排序,然后依次从后向前删除,就能解决行号错乱的问题了。(从后向前删,不会影响到前面行号的索引)。

根据这个思路,其实不用将array排序,利用datagird提供的方法,即可实现这个功能。

这里就不需要onChecked和onUncheck事件了。

用户在点击删除按钮时,首先通过getChecked拿到用户勾选的行的数据数组。

然后通过for循环,从最后一行开始向前遍历,每次遍历,用getRowIndex方法得到该行的索引,然后用deleteRow删除该行即可!

效果展示

html代码:

js代码:

标签: easyui demo

本文链接地址:https://www.jiuchutong.com/biancheng/370582.html 转载请保留说明!

上一篇:jQuery实现select模糊查询(反射机制)

下一篇:jquery mobile移动端幻灯片滑动切换效果(jquery移动节点的方法)

  • 出口退税附加税分录怎么写
  • 履约保证金打到哪个账户
  • 员工辞退补偿金需要交个税吗
  • 个税申报信息怎么恢复
  • 独资企业和公司的优缺点
  • 退税流程怎么操作APP
  • 一般 小规模
  • 抵扣的发票可以部分红冲吗
  • 等额本息还款的特点
  • 网线的税收编码是多少
  • 工会经费计税基数包含支付职工的辞退福利
  • 信息技术服务企业研发费用加计扣除
  • 租赁房屋到期装修费怎么办?
  • 全面解析来料加工企业账务处理
  • 产品入库实际成本是什么凭证
  • 零税率的发票
  • 残疾人就业保障金怎么计算
  • 企业赔款可以抵税吗
  • 福利企业退税的资金去处
  • 企业全额承担社保怎么算
  • 简易计税是否可以开增值税专用发票
  • 支付境外咨询费代扣代缴企业所得税
  • 减免税费期末如何结转
  • 为什么报税资料老是显示有
  • 房开公司需要资质吗
  • 电梯的运行与维护
  • 企业清算企业所得税税率
  • 发票密码区出来了还能用吗
  • 公司车辆过户给公司需要交哪些税
  • 资产处置损益和营业外收支的区别和联系
  • 待摊费用和长期待摊费用的区别
  • 产品预付款合同如何填写
  • 年底结账时需要做账吗
  • 长期借款和短期借款时间
  • xbox无法连接无线网络
  • 广告公司发生的费用要计入主营业务成本吗
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 年底会计结账
  • 睿因无线路由器怎么设置
  • 企业所得税征收点
  • 企业预付工程车租赁费
  • php自定义header
  • 小规模纳税人企业所得税税收优惠政策
  • 初级农产品免税普票能否抵扣
  • 我国的增值税是价外税消费税是价内税
  • springboot整合ssm
  • 后端中spef文件和spf文件
  • 汇算清缴所得税是什么意思
  • 2021年食用油税率
  • 其他应收款的核算范围包括
  • 个体工商户开普通发票需要交税吗
  • 租赁办公场所的法律规定
  • python中assert()函数
  • 帝国cms phpcms
  • 固定资产入账是税前还是税后
  • 外勤会计是做什么的
  • 附加税扣款时做成了借税金及附加怎么办
  • 什么指的是土地面积
  • 盈余公积分配现金股利分录
  • 应交税费借方是增加还是减少
  • 个税速算扣除数2023
  • 应付账款周转率越大越好还是越小越好?
  • 坏账损失记入
  • 物业费是否需要物价局备案
  • 二类银行卡是什么卡
  • 亏损太多账务如何处理
  • 排序mysql
  • sql中查询语句
  • 宽带连接显示重拨
  • mac迁移助理是什么意思啊
  • style js
  • python3网络爬虫
  • 基于python语言
  • 宜兴税务局长郁岚
  • 已经开具的电子专票怎么重新下载
  • 高新区税务局发工资时间
  • 长春税务局待遇如何
  • 纳税人在国外签字流程
  • 上海市信访局官网首页
  • 广州地税网上服务大厅地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设