如何使用 mongo 在 sinatra 的 handsontable 中轻松加载数十亿条记录?

How to load billions of records easily in handsontable in sinatra using mongo?

我使用 handsontable 加载了数千条记录。当我加载页面时,它 需要很多时间 来加载。所以,我的问题是:是否有任何 缓冲功能 可以在滚动时先缓冲一些数据然后缓冲其他数据? 我试图在第一次刷新时加载“100”数据。然后在滚动时,它将获取另一个“100”条记录。但这是行不通的。请帮帮我。

谢谢

您正在寻找的是 infinite scroll 并且 handsontable 似乎拥有构建对它的支持所需的所有工具。阅读他们文档的 Function datasources 部分。不过,您需要自己实现 惰性加载程序

特征has been requested couple of years ago, but has not been implemented yet. Some have written plugins with a support

或者,以分页的形式实现。已经可以使用 has the support。当用户点击另一个页面 link 时,通过 AJAX 加载它并反馈给 Handsontable。上面的 link 有一个示例,只需添加您的 ajax 调用即可。