问题:我有一个 Vaadin 8 Grid,但我找不到提取其中项目的方法。
描述: 从网格开始
Grid<Pojo> myGrid = new Grid<>();
我已经对其进行了配置,以便它可以通过延迟加载来获取数据。
myGrid.setDataProvider(
(sortOrd, offset, limit) -> dao.getAllFiltered(offset, limit, filter),
() -> dao.getCountAllFiltered(filter)
);
此时,我想从网格中提取所有项目(以便将其放入 Excel 中),例如 List<Pojo> list = myGrid.getItems();
。我也尝试过 myGrid.getDataProvider()
,但其中没有有用的 getter。
我找不到任何 setter/getter ,我该如何实现这一目标?谢谢
最佳答案
你基本上尝试过这个吗?
List<Pojo> list = grid.getDataProvider()
.fetch(new Query<>())
.collect(Collectors.toList());
关于java - 从 Vaadin 8 Grid 获取列表<items>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51302311/