gpt4 book ai didi

Java、Vaadin 8、网格延迟加载

转载 作者:行者123 更新时间:2023-12-02 12:23:04 26 4
gpt4 key购买 nike

我正在尝试在 Vaadin 8 中使用 Grid 实现延迟加载。但它只显示一个空表。我做错了什么?另外,如何将要加载的项目数(限制)设置为例如 20 个项目(默认为 40 个项目)?

private Grid<Image> makeLazyTable()
{
Grid<Image> grid = new Grid<Image>();
DataProvider<Image, Void> dataProvider = DataProvider.fromCallbacks(
query -> {
int offset = query.getOffset();
int limit = query.getLimit();
OffsetRequest request = new OffsetRequest();
request.setLimit(limit);
request.setOffset(offset);
List<QuerySortOrder> sort = query.getSortOrders();
return ImagesRepository.findAll(request, sort);
},
query -> ImagesRepository.getImageCount()
);
grid.setDataProvider(dataProvider);
return grid;
}

最佳答案

我没有添加任何列。这就是 table 空着的原因。这样就可以工作了:

Column<Image, String> filenameColumn = grid.addColumn(Image::getFilename);
Column<Image, String> orientationColumn = grid.addColumn(Image::getOrientation);
Column<Image, String> latitudeColumn = grid.addColumn(Image::getLatitude);
Column<Image, String> longitudeColumn = grid.addColumn(Image::getLongitude);

关于Java、Vaadin 8、网格延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45633226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com