clusterize.js 可以与 datatables.net 一起使用吗?
Posted
技术标签:
【中文标题】clusterize.js 可以与 datatables.net 一起使用吗?【英文标题】:Can clusterize.js be used with datatables.net? 【发布时间】:2017-02-18 12:51:00 【问题描述】:我将大量数据加载到我的表中。我正在使用 datatables 来帮助进行搜索、排序、分页等。对于大量数据(和样式化的行),通常需要在浏览器中渲染很长时间。是否可以将 Clusterize.js 与 datatables.net 结合使用以提高渲染速度?
【问题讨论】:
【参考方案1】:不,长话短说 - 不值得努力
由于您需要 DataTable 提供的丰富功能和 Clusterize 提供的无限滚动功能,请考虑切换到同时具备这两种功能的库,例如 SlickGrid。尽管有main repo is abandoned,但还有actively maintaining fork。见examples我很确定你会在那里找到你要找的东西。
我知道这不是您正在等待的答案,因为我知道切换现有实现的痛苦,但我认为没有人会在不久的将来接管合并这两个库的责任。
【讨论】:
感谢您花时间回答。 “我知道这不是您正在等待的答案,因为我知道切换有效的现有实现的痛苦”,您非常正确,我广泛使用数据表,切换确实很痛苦。我也更喜欢数据表的文档和 API,而不是 SlickGrid。在接受这个作为答案之前,我会等着看其他人是否有什么要补充的。 我还刚刚发现了一个数据表扩展 (datatables.net/extensions/scroller),它可能执行与 Clusterize.js 类似的功能 酷!那么滚动条是您的最佳选择。它已经与数据表集成,还有什么更好的呢?作为 Clusterize.js 的作者,如果有人把时间花在你要求的东西上,我会感到非常惊讶,因为这种集成可能很棘手,数据表很大:D Clusterize.js 的作者对我来说似乎是一个权威来源。我接受了答案,但更新它以向那些已经大量使用数据表而不是 SlickGrid 的人建议 Datatables Scroller 扩展可能是个好主意。再次感谢您的帮助。以上是关于clusterize.js 可以与 datatables.net 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章
令人惊讶的性能差异:List.Contains、Sorted List.ContainsKey、DataRowCollection.Contains、Data Table.Select、DataTab