网格组件和使用自定义排序侦听器的排序

时间:2015-10-06 11:26:20

标签: java vaadin vaadin7

我正在使用网格组件,默认列排序行为对我来说无法正常工作。我正在使用分页数据,因此当前网格数据内容只是整个数据集的一部分。默认排序功能仅对屏幕上的数据进行排序,我需要将排序选项发送到我的数据库查询。为此,我在示例中添加了自定义排序侦听器...

e.g. grid.addSortListener(e -> this.sortListener(e));

...所以我可以抓住用户在屏幕上做的排序顺序更改工作正常。但是如何禁用Vaadin在网格中进行的默认排序?

2 个答案:

答案 0 :(得分:2)

Grid将排序重定向到Container.sort(),因此您可以在Container中覆盖此方法并忽略它。

答案 1 :(得分:1)

David Marko,

您将获得以下代码

grid.sort(“列名”,SortDirection.ASCENDING);

运作良好