gpt4 book ai didi

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

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

我正在尝试使用网格组件。我需要定义列的顺序,我正在使用这个项目: https://github.com/vaadin/tutorial/tree/v8-step4

我添加了这段代码:

Column name = grid.addColumn(customer -> customer.getFirstName() + " " + customer.getLastName())
.setCaption("Name")
.setSortOrderProvider(direction -> Stream.of(
new QuerySortOrder("lastName", direction)
));

grid.setSortOrder(GridSortOrder.asc(name));

但是我没有得到预期的结果,我先按名字排序,然后按姓氏排序,但我需要按姓氏排序的结果。

你也遇到过同样的问题吗?你是怎么解决的?

谢谢。

最佳答案

我深入研究了代码,发现您需要调用 setComparator 而不是 setSortOrderProvider。前者适用于内存数据提供者。不幸的是,它有点令人困惑并且没有很好的文档记录。

关于grid - 如何在 Grid Vaadin 8 中使用 setSortOrderProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48157548/

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