Написание виджета таблицы 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 позиционируется абсолютно, поэтому позиционировать его легко на основе позиции прокрутки.