dataGrid使用deleteRow删除数据时会出现 ‘id’ of undefined错误

原因:

  • 在使用easyUI的deleteRow方法时先删除下标小的,再删除下标大的(假如数据一共就五行,先删除第一行,此时第二行会变成第一行,再删除第四行(删除第一行前的第五行),会报错“Uncaught
    TypeError: Cannot read property ‘null’ of
    undefined”),原因为此时并没有改变原数据的下标,获取到的index还是删除之前的index

解决办法:

  • 获取当前页面数据

var rows = dataGrid.datagrid(“getRows”);

  • 根据点击的行下标获取此行数据

var row = rows[rowIndex];

  • 根据此行数据重新获取最新的行下标

var checkIndex = dataGrid.datagrid(‘getRowIndex’,row);

  • 获取当前页所有数据

var data = dataGrid.datagrid(“getData”);

  • 将当前页面数据清空

dataGrid.datagrid(“loadData”, []);

  • 重新加载数据

dataGrid.datagrid(“loadData”, data);

  • 根据获取的最新行下标删除此行

dataGrid.datagrid(‘deleteRow’,checkIndex);

实例:

onClickCell: function (rowIndex, field, value) {if (field == 'remove') {var rows = dataGrid.datagrid("getRows");var row = rows[rowIndex];var checkIndex = dataGrid.datagrid('getRowIndex',row);//将该信息从列表中移除var data = dataGrid.datagrid("getData");dataGrid.datagrid("loadData", []);dataGrid.datagrid("loadData", data);dataGrid.datagrid('deleteRow',checkIndex);}}

dataGrid使用deleteRow删除数据时会出现 ‘id‘ of undefined相关推荐

  1. php url 删除参数错误,为什么在通过改型2按id删除数据时会出现IllegalArgumentException错误?以及如何修复它...

    我试图通过Java.reformation.PHP.MySQL删除phpmyadmin中的id参数用户.当我按下delete按钮时,在Logcat中我得到了这个 错误 : java.lang.Ille ...

  2. mysql删除数据后id自增不连续的解决方法

    mysql删除数据后id自增不连续的解决方法 参考文章: (1)mysql删除数据后id自增不连续的解决方法 (2)https://www.cnblogs.com/weifeng-888/p/1163 ...

  3. 数据库表初始化,删除所有数据后主键ID从1开始

    数据库表初始化,删除所有数据后主键ID从1开始 语法:TRUNCATE TABLE "表格名" 例子:truncate table testtable 转载于:https://ww ...

  4. 前端学习(1993)vue之电商管理系统电商系统之根据id删除数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  5. 在mysql中删除数据后,添加数据,id值依然从删除的位置开始增加,问题详解。

    +----+--------------+-----+----------------------+----------+ | id | name | age | email | isActive | ...

  6. iPhone苹果手机Apple id帐号如何永久性注销删除数据?

    原文来源:https://www.caochai.com/article-4120.html 注本方法:将会将您的iPhone苹果手机Apple id帐号从所有 Apple App.服务和 iClou ...

  7. mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...

    怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...

  8. MySQL数据库删除数据后自增ID不连续的问题

    问题:测试项目的时候在表上添了几条数据,测试完成后删除了这些数据,发现下一条新增数据的ID是不连续的,如下图所示: 解决方法: 删除完还没有新增数据,即还没有出现不连贯的数据ID时,执行以下语句: A ...

  9. 给DataGrid添加确定删除的功能

    给DataGrid添加确定删除的功能 DataGrid的功能我想大家是知道的,我在实际的应用中遇到如下的问题,客户要求在删除之前做一次提示.类 似于windows.首先我们都知道DataGrid支持删 ...

  10. easyui datagrid 多行删除问题

    问题: var selected = $("#tbList").datagrid("getSelections"); selected的选中项 会包含上次已删掉 ...

最新文章

  1. Qt Creator将UI项目转换为应用程序
  2. Star sky CodeForces - 835C
  3. 网易架构师深入讲解Java开发!BAT等大厂必问技术面试题
  4. 使用Vant完成DatetimePicker 日期的选择器
  5. kylin: NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
  6. 51NOD 1623 完美消除 数位DP
  7. 区块链 Fisco bcos 智能合约(18)-FISCO BCOS的速度与激情:性能优化方案最全解密
  8. SQL2005数据库可疑的解决方法
  9. IAR+STVP烧录程序排错
  10. MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)
  11. html设置某一块一直在屏幕上方,gogo体育在线-gogo体育在线
  12. 小沙弥密码箱V1.0
  13. bat获取管理员权限运行
  14. 手Q游戏中心上线 完美释放娱乐基因
  15. java 系统容量预估
  16. 5. SAP S/4 运维基础知识(Basic Knowledge) - SAP S/4 Basis Learning
  17. zblog mysql修改_zblog数据库批量替换https的方法
  18. vue3+ts+vite,使用高德api实现搜索城市展示在地图上
  19. 小程序CMS商业正版V3.1 一键生成小程序+安装说明
  20. 一文读懂C++虚函数的内存模型

热门文章

  1. 用java实现编译器之代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA
  2. 华为HMS:风雨突然,仍求自我
  3. PSD95抗体研究丨SYSY PSD95抗体结果图展示
  4. 手把手教你做一个APP应用(含源码)
  5. android 仿美团日历,仿小米日历 纵享丝滑切换的周月效果
  6. windows gvim下载dejavu sans mono字体并更换
  7. win10安装SVN失败问题汇总
  8. 一个Android开发6年程序员的年终面试总结,2021无畏艰难险阻,迎风潇洒前行
  9. win10打印服务器纸规格没有显示,win10系统打印机添加了自定义的纸张却找不到的操作办法...
  10. 网络协议:透彻解析HTTP协议