datatable .net在渲染和应用分页方面很慢
本文关键字:分页 方面 应用 net datatable | 更新日期: 2023-09-27 18:19:15
我试图在asp.net web表单中实现datatable .net 1.10.9 (http://datatables.net)。它可以很好地处理少量数据,但它会延迟渲染和应用页面分页。
我使用Repeater控件并在运行时将其绑定在页面后面的代码中。
当页面加载时,我可以看到表中的所有数据,但页面仍在处理中,并且在5-8秒延迟后分页和主题应用于表上。
有什么办法可以减少渲染时间吗?(不使用服务器端webservice)
到目前为止,我已经尝试使用"deferRender":true,但没有运气。
在firefox和google chrome中工作正常,但在IE9中会出现延迟
<解决方案/strong>
使用deferRender
延迟呈现不可见的行,以提高初始化的速度。
请注意,这只会提高Ajax或JavaScript源数据的性能(即当使用ajax
或data
选项时)。
var table = $('#example').DataTable({
ajax: 'https://api.myjson.com/bins/qgcu',
deferRender: true
});
如果您使用的是HTML来源的数据,请考虑编写一个脚本,用这些数据生成JSON。然后,您可以使用ajax
选项指定脚本的路径,并使用上面所示的deferRender: true
来提高性能。
演示strong>
查看jsFiddle的代码和演示。
与
- 延迟渲染速度