2015-11-20 1 views
-1

В моем веб-приложении Vaadin мне нужно отобразить 10 000 + пользовательскую информацию в таблице (или сетке). Отображение пользовательской информации в пользовательском интерфейсе извлекается из нашей собственной веб-службы Spring REST.Vaadin lazy loading с Spring REST

Как я могу это достичь? ...

Благодаря

+0

Как это получить (точно)? – OddDev

+0

Эта веб-служба возвращает объекты ArrayList объектов User – chathura

+0

, не могли бы вы добавить то, что вы уже пробовали, например. код? Поскольку я знаю, что это (для меня) даже не ясно, какова конкретная проблема. Вы подкачки на уровне REST и должны отражать это в ленивой загрузке таблицы? ... – cfrick

ответ

0

шаги: 1. Прочитайте список пользователей от службы REST. 2. Создал GRID и установил на него BeamItemContainer пользователя.

Сетка будет заботиться о отображении пользователей. Вам не нужно ничего делать для ленивой загрузки. сетка позаботится об этом, показывая только требуемые строки в пользовательском интерфейсе и получая его лениво на уровне компонента.

P.S: Сетка очень гладкая, при загрузке данных на прокрутке, чем в таблице. Если у вас слишком много строк, они предпочитают сетку поверх таблицы.

+1

Прошу прощения, но вы не можете выполнить шаг 1: вы не можете просто читать список пользователей, если список слишком длинный. Вы должны закодировать для эффективного управления памятью и кэширования. «Grid» оптимизирует взаимодействие клиент-сервер. – bekce