位置: 编程技术 - 正文

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移动节点的方法)

  • 生育津贴是否需要申报免税所得
  • 承租方支付租房税费
  • 应交税费明细科目怎么记账
  • 项目差旅费能计入项目费用吗
  • 提取的应交增值税怎么算
  • 增值税发票注明金额是含税还是不含税
  • 为职工代垫的水电费应计入
  • 发票勾选平台怎么导出未勾选的发票
  • 一般纳税人取得普票怎么做账
  • 尚未收到货款,填什么凭证
  • 可供出售资产减值损失
  • 车险代缴费
  • 员工缴纳的工会会费可以税前扣除吗
  • 股权转让是把公司卖了吗
  • 小微企业增值税申报表怎么填
  • 分票报关合票出提单怎么清关
  • 物业管理提供的服务变化
  • 收到培训机构的电话骚扰该怎么办?
  • 国产设备购置投资由设备原价与什么构成
  • 预提工资的的计提依据
  • 经营性现金净流量是什么意思
  • 文化交流活动开展方案
  • 对公支出没有发票计入什么科目
  • 多用途预付卡发卡方账务处理
  • 稿费个人所得税计算方式
  • 代收代付业务怎么交税
  • 怎样将u盘制作成电脑系统启动盘?
  • 考勤扣款怎么算
  • 资产负债表中资产等于什么
  • 企业职工福利有哪些
  • 冲减预付款
  • 存出保证金计入货币资金吗
  • 怎么添加动态磁贴
  • 辅导期纳税人增值税专用发票数量不得超过
  • 交际应酬费可以抵扣吗
  • php简单实例
  • php编程入门指南
  • PHP:disk_total_space()的用法_Filesystem函数
  • 员工辞退补偿金需要交个税吗
  • 开票逃税的处罚
  • 若依框架使用
  • typescriptlang
  • 利用php抓取蜘蛛网
  • 增值税专用发票丢了怎么补救
  • 财政收入的收缴具体包括
  • 借贷记账法的记账规则是
  • 融资租赁手续费一次性还是摊销
  • 应交税费应交增值税销项税额
  • 纳税申报表期末未缴税额什么意思
  • 从业人数的计算方法
  • 先开销项发票
  • 建筑行业普票和专票的税率一样吗
  • 公司注册资金抽走违法吗
  • 购买农副产品抵扣进项税的规定
  • 给公司股东分红的账务处理
  • 银行承兑汇票记载事项
  • 私营公司固定资产怎么查
  • window8开机
  • linux 的ll
  • linux系统硬盘分区
  • 清除coms密码
  • win7键盘没反应是怎么回事
  • linux中使用mkdir命令创建新的目录时
  • 超小平板电脑
  • 怎么恢复Windows xp蓝天白云壁纸
  • win7无线无法连接怎么办
  • linux 安装指令
  • win7玩不了cf
  • node网络爬虫
  • css模糊滤镜
  • 新版unity
  • hbuilderx打包app教程
  • html超链接打开本地文件
  • json jquery
  • js中生成随机数
  • 纳税申报表如何打印
  • 会计做账需要什么凭证
  • 车辆购置税查询怎么查
  • 2021年福建医保什么时候交
  • 北京市工会会员卡免费公园有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设