Vaadinグリッドから一覧<項目>を取得します

Leviand:

問題:私はVaadin 8グリッドを持っている、と私はそれの内部項目を抽出する方法を見つけることができません。

説明:グリッドからスタート

Grid<Pojo> myGrid = new Grid<>();

それは遅延読み込みを使用してデータを取ることができますので、私はそれを設定しました。

    myGrid.setDataProvider(
            (sortOrd, offset, limit) -> dao.getAllFiltered(offset, limit, filter),
            () -> dao.getCountAllFiltered(filter)
    );

この時点で、私は、(Excelにそれを置くため)グリッドからすべての項目をextraxtするような何かをしたいですList<Pojo> list = myGrid.getItems();私はまた、通過しようとしたmyGrid.getDataProvider()が、それには有用なゲッターはありません。

私はどのように私はこれを達成することができ、任意のゲッターを見つけることができませんか?感謝

O. Ozturk:

あなたは、基本的にこれを試したことがありますか?

List<Pojo> list = grid.getDataProvider()
                      .fetch(new Query<>())
                      .collect(Collectors.toList());

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=196453&siteId=1