【发布时间】:2023-03-21 17:45:01
【问题描述】:
我使用DataTables来显示数据库中被查询的数据。第一次显示成功,第二次显示不成功,而且出现错误
jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property 'style' of undefined
at Fa (jquery.dataTables.min.js:62)
at $ (jquery.dataTables.min.js:13)
at s.<anonymous> (jquery.dataTables.min.js:127)
at s.iterator (jquery.dataTables.min.js:100)
at s.<anonymous> (jquery.dataTables.min.js:127)
at Function.adjust (jquery.dataTables.min.js:103)
at s.<anonymous> (jquery.dataTables.min.js:126)
at s.visible (jquery.dataTables.min.js:103)
at s.<anonymous> (jquery.dataTables.min.js:138)
at s.iterator (jquery.dataTables.min.js:100)
我的想法是,当我有新数据时,我将销毁旧数据表并将该表替换为我克隆的克隆表。
var $cloneTable = table.clone(true)
if (reFresh) {
demo.destroy()
table.empty()
table.replaceWith($cloneTable.clone(true))
}
demo = table.DataTable({
paging: false,
searching: false,
data: g_data_table,
columns: cols,
responsive: true,
bPaginate: false,
"info": false
})
reFresh = true;
帮我解决它。谢谢
【问题讨论】:
-
如果新数据来自 ajax,您只需使用 Datatable 插件即可使用新数据刷新数据
标签: jquery