java - 从 Vaadin 8 Grid 获取列表<items>

标签 java vaadin vaadin8

问题:我有一个 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/

相关文章:

java - 我们可以使用 AEM 版本 6.4.2 的 Archetype 22 吗?

java - 如何从 spark 中设置和获取静态变量?

java - 无法连接到 MS Access 数据库

java - Vaadin 谷歌描述

vaadin - 列标题中的文本可以在 Vaadin 14 的网格中换行到多行吗?

java - 如何在 JOGL 中编辑顶点着色器

java - Vaadin 模态窗口 : How To Get Scrollbars On The Parent View

Vaadin SCSS 编译失败 - 找不到要导入的文件或无法读取 : . ./valo/valo.scss

grid - 如何在 Grid Vaadin 8 中使用 setSortOrderProvider?

Java Vaadin : CSV to Grid