我正在尝试在DataTables.net web表单中实现asp.net 1.10.9 (http://datatables.net)。它的工作与少量的数据很大,但它延迟了渲染和应用网页分页。
我正在使用Repeater控件,并在运行时将其绑定到页面后面的代码中。
加载页面时,我可以看到表中的所有数据,但页仍在处理中,延迟5-8秒后,分页和主题将应用于表中。
有什么工作可以缩短重拍时间吗?(不使用服务器端的webservice)
到目前为止,我已经尝试使用"deferRender":是的,但没有运气。
在firefox和google中工作正常,但延迟在IE9中是正常的
发布于 2015-10-26 18:23:56
溶液
使用deferRender
可以推迟不可见行的呈现,以提高初始化的速度。
请注意,这只会提高Ajax或JavaScript源数据的性能(即在使用ajax
或data
选项时)。
var table = $('#example').DataTable({
ajax: 'https://api.myjson.com/bins/qgcu',
deferRender: true
});
如果您正在使用HTML源数据,请考虑编写一个脚本,该脚本将使用这些数据生成JSON。然后,可以使用ajax
选项指定脚本的路径,并使用上面所示的deferRender: true
来提高性能。
演示
有关代码和演示,请参见这个jsFiddle。
LINKS
https://stackoverflow.com/questions/33352803
复制相似问题