如何使用mongo在sinatra的handsontable中轻松加载数十亿条记录?
Posted
技术标签:
【中文标题】如何使用mongo在sinatra的handsontable中轻松加载数十亿条记录?【英文标题】:How to load billions of records easily in handsontable in sinatra using mongo? 【发布时间】:2016-08-10 01:50:12 【问题描述】:我使用 handsontable 加载了数千条记录。当我加载页面时,它会 花费大量时间 来加载。所以,我的问题是:是否有任何 缓冲功能 可以在滚动时缓冲一些数据然后再缓冲一些数据? 我正在尝试在第一次刷新时加载“100”数据。然后在滚动时,它将获取另一个“100”条记录。但它不会起作用。请帮帮我。
谢谢
【问题讨论】:
向我们展示您目前所拥有的。告诉我们什么是行不通的。 【参考方案1】:您正在寻找的东西称为无限滚动,而handsontable 似乎拥有构建支持它所需的所有工具。阅读他们文档的Function datasources 部分。不过,您需要自己实现 惰性加载器。
功能has been requested 几年前,但尚未实施。有些人写了plugins with a support。
或者,以分页的形式实现。 Handsontable 已经has the support。当用户点击其他页面链接时,通过 AJAX 加载并反馈给 Handsontable。上面的链接有一个示例,只需添加您的 ajax 调用即可。
【讨论】:
@Tech 考虑选择答案以标记您的问题已关闭。以上是关于如何使用mongo在sinatra的handsontable中轻松加载数十亿条记录?的主要内容,如果未能解决你的问题,请参考以下文章