首先,我很高兴使用dataTables - 如果您必须使用HTML页面中的表格,它很容易使用并且很好用。 当我的桌子大约有700行和10列时,一切都很棒!
但现在我的表大约有3000条记录(行),大约10行,搜索性能大幅下降。我将datatables.js脚本的版本从1.9.4更新到1.10.7 - 但是当我在我的表中搜索某些内容时,我看到速度没有变化。我尝试启用或禁用分页 - 没有区别。
如何提高搜索的性能和速度?我绝对相信3000条记录对于像dataTables这样的伟大图书馆来说并不是什么大不了的事!
UPDATE 我将它与静态页面和TableTools附加组件一起使用。我的选择是
FlatStyle
答案 0 :(得分:2)
如果像你说的那样,你拥有少量记录,那么你使用它的方式就好了。但是如果你有很多记录,就会向客户端发送一个JSON,它将被Datatables解析并显示在表中,所以你应该切换到AJAX。 可以在此处找到使用带有AJAX的数据表的文档:
答案 1 :(得分:2)
异步加载数据,每次页面检索都是对服务器的新请求。这将解决您的搜索问题(...给您正确编写查询。):
Datatables server-side processing example.
我目前正在为100k记录运行Datatables,这里没有问题。
祝你好运!