Javascript 无需服务器端呈现即可提高Datatable性能
我试图在Datatable上显示制造数据,我在下面使用displayin,但近50k记录的性能仍然需要55秒的时间来显示。在razor页面中没有服务器端呈现的情况下,如何改进显示Javascript 无需服务器端呈现即可提高Datatable性能,javascript,datatable,datatables,razor-pages,Javascript,Datatable,Datatables,Razor Pages,我试图在Datatable上显示制造数据,我在下面使用displayin,但近50k记录的性能仍然需要55秒的时间来显示。在razor页面中没有服务器端呈现的情况下,如何改进显示 tblManufactDt = $('#manufactbl').DataTable({ "bSortClasses": false, deferRender: true, scrollX: true, scrollCollapse: true, scroller: true
tblManufactDt = $('#manufactbl').DataTable({
"bSortClasses": false,
deferRender: true,
scrollX: true,
scrollCollapse: true,
scroller: true,
"sScrollX": "100%",
paging: false,
destroy: true,
processing: true,
oLanguage: { sProcessing: "<div id='loader'></div>" },
data: manufactListListDt,
fixedColumns: {
leftColumns: 0,
rightColumns: 1
},
dom: 'lBfrtip',
buttons: [
{
extend: "excel",
title: function () { return "ManufactList"; },
filename: function () { return "ManufactList"; }
}
],
columns: [
...some columns here..
],
rowReorder: {
selector: 'td:nth-child(5)'
},
'order': [[1, 'asc']]
});
tblManufactDt=$('#manufactbl')。数据表({
“bSortClasses”:false,
是的,
是的,
对,,
卷轴:是的,
“sScrollX”:“100%”,
分页:false,
摧毁:没错,
处理:对,
语言:{sProcessing:},
数据:ManufactureListDT,
固定列:{
leftColumns:0,
右栏:1
},
dom:'lBfrtip',
按钮:[
{
扩展:“excel”,
标题:函数(){return“manufacturist”;},
文件名:函数(){return“manufacturist”;}
}
],
栏目:[
…这里有一些专栏。。
],
行重新排序:{
选择器:“td:n子级(5)”
},
“订单”:[1,‘asc']]
});