Datatables 初始化数据表和销毁数据表需要很长时间

Datatables 初始化数据表和销毁数据表需要很长时间,datatables,knockout-3.0,Datatables,Knockout 3.0,我的JSON中有10000多条记录,我想在Jquery数据表中显示这些记录。对于每个函数,销毁和重新创建表需要10秒以上的时间 有人能帮我优化数据表填充吗,或者有什么建议吗 VMSearchDevice.searchGridListIndividual([]);//与数据表绑定的可观察的 _dtSearchGrid.clear()//清除表内容 _dtSearchGrid.destroy()//销毁表对象 searchGridListIndividual(jsonResult)//填充可观察数

我的JSON中有10000多条记录,我想在Jquery数据表中显示这些记录。对于每个函数,销毁和重新创建表需要10秒以上的时间

有人能帮我优化数据表填充吗,或者有什么建议吗

VMSearchDevice.searchGridListIndividual([]);//与数据表绑定的可观察的
_dtSearchGrid.clear()//清除表内容
_dtSearchGrid.destroy()//销毁表对象
searchGridListIndividual(jsonResult)//填充可观察数组
_dtSearchGrid=$('#dtSearchResult').DataTable({//再次初始化该表
回答:是的,
“sDom”:“Rlfrtip”,
“iDisplayLength”:10,
“崩溃”:没错,
“bPaginate”:对,
“bFilter”:没错,
“bSort”:正确,
“宾福”:没错,
“bSortClasses”:正确,
“sPaginationType”:“完整编号”//用于设置分页
});尝试使用DataTables的“bDeferRender”功能:

当您为数据表使用Ajax或JS数据源时,延迟呈现可以极大地提高数据表的速度。此选项设置为true时,将导致DataTables推迟为每一行创建表元素,直到绘图需要这些元素为止,从而节省大量时间

"bDeferRender": true