我一直在使用 jQuery 的 DataTables 插件 (http://www.datatables.net) 在客户端上搜索、排序和分页表格数据。实现的简单性和流畅的用户体验是一个巨大的胜利。
现在我需要在更大的数据集(最多 1000 条记录)上实现相同的功能(搜索、排序、分页) 。我希望为此使用相同的插件,但是当表中的记录数增加时,DataTables 的性能似乎急剧下降。在 IE8 上,一个 500tr
秒的表已经导致“此页面上的脚本运行缓慢”警报。
因为数据集不是那么大,如果可能的话,我非常希望在客户端上执行此操作。
有什么方法可以通过更改呈现的标记、禁用某些功能、将数据作为 JSON 而不是 HTML 或以其他方式配置它以在大多数现代浏览器(IE7+、 FF2+,铬)。
或者,是否有任何其他 javascript 库,最好是 jQuery,可以提供类似的功能?