Написание виджета таблицы rikulo для обработки большого набора данных?

Мне нравится пример табличного пользовательского интерфейса в примерах rikulo с прокручиваемыми столбцами и строками и скользящим движением со встроенным импульсом. Мой вопрос: если вы хотите написать таблицу с панелями прокрутки для поддержки десяти тысяч строк, как бы вы предложили это сделать?? Я предполагаю, что загрузка и рендеринг под текущей демонстрацией занимают много времени. Поэтому я думаю, что вы хотите иметь систему курсоров данных, которая имеет предварительную предварительную загрузку при прокрутке таблицы вверх / вниз. Таким образом, если у вас есть бесконечные строки в таблице div, но все, что у вас есть в DOM - это количество видимых строк плюс одна или две для перехода / прокрутки. Кто-нибудь пробовал написать один из них в Рикуло?

1 ответ

Да, как вы уже сказали, вам необходимо реализовать механизм видового экрана: создание и удаление видов в зависимости от положения прокрутки. Это можно сделать, прослушав событие scrollMove:

scrollView.on.scrollMove.listen((ScrollEvent event) {
  //remove views that become invisible (leaving the viewpoint)
  //create views that become visible (entering the viewpoint)

Поскольку каждый вид в Rikulo позиционируется абсолютно, поэтому позиционировать его легко на основе позиции прокрутки.

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