1

我们之前基于 Vaadin 7 Grid 的解决方案使用了多列排序。数据按后端数据库排序,但我们必须维护有关在列标题中排序的视觉信息。Visualy 它在列标题中显示为小矩形。

现在使用 Vaadin 8 和新 Grid,我们的数据默认(按数据库)按“名称”列排序,因此我使用如下代码定义 Grid 的默认排序顺序。它似乎很简单,但它没有出现在网格上。我可以为一两列定义 GridSortOrder ,但没有运气。在屏幕上看不到任何东西(在列标题中)。知道如何正确完成此操作吗?

List<GridSortOrder<Map>> orders=new ArrayList();
orders.add(new GridSortOrder<>(colName,SortDirection.DESCENDING));
grid.setSortOrder(orders);
4

0 回答 0