我正在使用网格组件,默认列排序行为对我来说无法正常工作。我正在使用分页数据,因此当前网格数据内容只是整个数据集的一部分。默认排序功能仅对屏幕上的数据进行排序,我需要将排序选项发送到我的数据库查询。为此,我在示例中添加了自定义排序侦听器...
e.g. grid.addSortListener(e -> this.sortListener(e));
...所以我可以抓住用户在屏幕上做的排序顺序更改工作正常。但是如何禁用Vaadin在网格中进行的默认排序?
答案 0 :(得分:2)
Grid
将排序重定向到Container.sort()
,因此您可以在Container
中覆盖此方法并忽略它。
答案 1 :(得分:1)
David Marko,
您将获得以下代码
grid.sort(“列名”,SortDirection.ASCENDING);
运作良好