如何使用mongo轻松地在sinatra中以数字方式加载数十亿条记录?

时间:2016-04-18 10:58:11

标签: ruby ajax mongodb sinatra handsontable

我使用 handsontable 来加载数千条记录。当我加载页面时,需要花费大量时间才能加载。所以,我的问题是:是否有任何缓冲功能来缓存一些数据,然后滚动一些其他数据? 我正在尝试加载" 100"第一次刷新时的数据。然后在滚动时,它将获取另一个" 100"记录。但它不会起作用。请帮帮我。

由于

1 个答案:

答案 0 :(得分:0)

您正在寻找的是无限滚动,而Handsontable似乎拥有构建支持所需的所有工具。阅读他们的文档' Function datasources部分。您需要自己实现延迟加载程序

几年前的功能has been requested,但尚未实施。有些人写了plugins with a support

或者,以分页的形式实现它。已经掌握了has the support。当用户点击其他页面链接时,通过AJAX加载它并将其反馈给Handsontable。上面的链接有一个例子,只需添加你的ajax调用。