Lui*_*lec 5 grid vaadin vaadin8
我正在尝试使用网格组件。我需要定义一列的顺序,我正在使用这个项目: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));
Run Code Online (Sandbox Code Playgroud)
但是我没有得到预期的结果,我先按名字排序,然后按姓氏排序,但我需要按姓氏排序的结果。
你有同样的问题吗?你是怎么解决的?
谢谢你。
我深入研究了代码,发现您需要调用setComparator而不是setSortOrderProvider. 前者适用于内存数据提供者。不幸的是,它有点令人困惑并且没有很好的记录。
| 归档时间: |
|
| 查看次数: |
1352 次 |
| 最近记录: |