DataTables解决 Cannot reinitialise DataTable 问题

来源:互联网 发布:ftp客户端软件 编辑:程序博客网 时间:2024/05/20 00:14

原因:datatables不允许多次初始化某一表格
解决方法:在初始化时设置destroy:true。
但在一个页面的模态框中有多个表格,如果用上述解决方案,在关闭模态框再重新点开后,会报错,同时表格个数也没有完全展示
正常情况:
这里写图片描述
关闭后再次点开:
报错信息:Failed to execute ‘insertBefore’ on ‘Node’: The node before which the new node is to be inserted is not a child of this node.
这里写图片描述
这里写图片描述
解决方案:使用 retrieve: true,代替destroy:true。
retrieve: true表示我已经知道初始化选项不能在初始化之后更改,只是希望返回DataTable实例。
官网关于Cannot reinitialise DataTable错误信息的解决方案:https://datatables.net/manual/tech-notes/3

阅读全文
0 0
原创粉丝点击