我使用的DataTables 1.9.4插件很少(ColVis、ColReorderWithResize和ColumnFiltering)。用于服务器端通信的参数是:
现在,假设我必须显示3000行,其中大约25列没有分页("iDisplayLength":-1)。包含数据的json重量约为1MB,服务器将其发送到可数据对象所需的时间约为秒。
问题是,这3000行的渲染需要几秒钟(大约5-10秒,这是不可接受的)。在IE上,可能会花费更多的时间,从而导致“脚本不响应”错误。
我希望我能以某种方式加速这一过程--例如,通过显示100行,然后在背景中呈现其余的行。有更好的办法吗?我知道有一个滚动插件- 滚筒,但我需要所有可供搜索的数据,所以滚动不是一种选择。
发布于 2014-07-15 20:05:38
不幸的是,数据不能用于大型数据集。绕过它的方法是使用服务器端处理。这意味着您需要根据页面索引实现要返回的数据。
以下是一些例子:
http://datatables.net/forums/discussion/2651/alternative-server-side-php-script side.html
https://stackoverflow.com/questions/24766749
复制相似问题