现象:

DataTable服务器模式下,
ajax删除表格最后一条记录并reload刷新表格后报错:
Uncaught TypeError: Cannot read property 'top' of undefined

原因:

使用了属性 keys: true,
//点击选中 属性
keys: true,
  • 具体现象:

    在最后一行中有单元格被选中时,执行自己的删除ajax函数,会因选中标记导致报错。

  • 详细原因:

    单元格被选中时产生“选中标记”,reload刷新表格数据,“选中标记”会继承到原来的位置。
    但因为删除导致那个位置的记录不存在,“选中标记”继承就会产生错误

解决办法1:

设置 keys: false;

解决办法2(不完善):

设置删除按钮禁止向上冒泡
在js删除函数里添加event.stopPropagation();
// 阻止向上冒泡
event.stopPropagation();

不完善原因:

这个办法只能阻止他点击删除时产生“选中标记”,无法将已经产生的“选中标记”取消掉,正确的方法应该是:取消“选中标记”,然后reload表格数据。
有谁知道如何取消掉吗?欢迎留言。

DataTable 插件 Uncaught TypeError: Cannot read property ‘top‘ of undefined相关推荐

  1. Uncaught TypeError: Cannot read property 'top' of undefined

    Uncaught TypeError: Cannot read property 'top' of undefined 因为选择器没有找到对应的dom,所以offset()方法返回null,再.top ...

  2. datatables插件AJAX请求数据报错Uncaught TypeError: Cannot read property ‘length‘ of undefined

    之前常用的表格插件是bootstraptable·,现在换了地方工作,这边用的是datatables.上午再看官网API,感觉写的不是很清晰很到位. 看到一篇博客写的很详细,收藏了.最全的jquery ...

  3. jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' of undefined

    Jquery DataTable使用报这个错: jquery.dataTables.min.js: Uncaught TypeError: Cannot read property 'style' o ...

  4. jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错: jquery.dataTables.min.js:62 Uncaught TypeError ...

  5. Uncaught TypeError: Cannot read property ‘install‘ of undefined

    自学vue 刚搭建完项目 配置完路由就不好使了 一直报 Uncaught TypeError: Cannot read property 'install' of undefined 这个错误 //配 ...

  6. chrome浏览器不能录音:Uncaught TypeError: Cannot read property ‘getUserMedia‘ of undefined解决方法

    Uncaught TypeError: Cannot read property 'getUserMedia' of undefined解决方法 javascript 打不开浏览器录音功能的问题解决方 ...

  7. bug之bootstrap switch Uncaught TypeError: Cannot read property 'apply' of undefined

    2019独角兽企业重金招聘Python工程师标准>>> <input type="checkbox" name="my-switch" ...

  8. Uncaught TypeError: Cannot read property ‘events‘ of undefined

    使用谷歌调试页面时,出现如下错误提示: Uncaught TypeError: Cannot read property 'events' of undefined 场景是这样的,我页面中有几个按钮, ...

  9. 小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined

    小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined Component({/*** 组件的属性列表*/propert ...

最新文章

  1. Java异常的性能分析
  2. Fragment Injection漏洞杂谈
  3. 程序填充(指针):3数排序_排序算法之快速排序,它为什么这么快?
  4. JS练习:商品的左右选择
  5. 如何解锁excel表格保护_Excel表格技巧—如何计算矩阵相乘
  6. gluster分布式存储 入门篇
  7. android studio 便携式wlan热点 网络名称_手机移动网络共享,还可以这么玩,你知道吗?...
  8. 打开相机用鼠标画框,画下一个时上一个消失
  9. three.js 学习1
  10. 计算机如何通过手机连接网络打印机,手机连接电脑打印机怎么设置
  11. window下xmind-pro-8破解版
  12. 放假在家/异地/无法使用学校局域网-如何快速登录知网/web of science等学术平台
  13. GoogleChrome禁止访问端口解决
  14. ubuntu 安装bazel
  15. gsoap中文文档(1.介绍)
  16. php计算用户留存,利用Python计算新增用户留存率
  17. 想忘又忘不了--易买网项目总结
  18. Gradle接入checkstyle代码风格检查插件
  19. 阿托替抗焦虑药的交互式假设检验
  20. python-opencv消除视频中的黑色闪屏

热门文章

  1. [Android开发那点破事]解决android.os.NetworkOnMainThreadException
  2. PLL与DLL锁相环介绍
  3. 在windows中ohmyzsh 的powerlevel10k主题及插件推荐
  4. 阿里云企业版安骑士与基础版功能差异
  5. MapReduce编程概述
  6. 新加坡公司和新加坡基金会有什么区别?如何发币
  7. MIPS RAM实验设计
  8. 汉芯一号诞生记 zz
  9. RotatedRect中返回的角度angle详解
  10. c mysql 连接测试工具_测试工具之基准测试工具之tpcc-mysql