Как легко загрузить миллиарды записей в handsattable в sinatra, используя mongo?

Я использовал handsontable для загрузки тысячи записей. Когда я загружаю страницу, загрузка займет много времени. Итак, мой вопрос: есть ли какая-либо функция буфера для буферизации одних данных, а затем других во время прокрутки? Я пытаюсь загрузить данные "100" при первом обновлении. Затем во время прокрутки он получит еще 100 записей. Но это не сработает. Пожалуйста, помогите мне.

Спасибо

1 ответ

Решение

То, что вы ищете, называется бесконечной прокруткой, и в handsontable, похоже, есть все инструменты, необходимые для его поддержки. Прочитайте их документацию в разделе Источники данных о функциях. Вам нужно будет самому реализовать ленивый загрузчик.

Функция была запрошена пару лет назад, но еще не реализована. Некоторые написали плагины с поддержкой.

Альтернативно, осуществите это в форме нумерации страниц. Handsontable уже имеет поддержку. Когда пользователь нажимает на ссылку на другую страницу, загружает ее через AJAX и возвращает ее в Handsontable. Ссылка выше имеет пример, просто добавьте ваш вызов ajax.

Другие вопросы по тегам