java - 网格组件和使用自定义排序监听器进行排序

标签 java vaadin vaadin7

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

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

...这样我就可以捕捉到用户在屏幕上所做的排序顺序更改,效果很好。但是如何禁用 Vaadin 在网格中的默认排序?

最佳答案

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

关于java - 网格组件和使用自定义排序监听器进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32968727/

相关文章:

java.io.EOFException 被抛出

java - Statement.executeQuery() 和 SQL 注入(inject)

vaadin - 将 Vaadin 组件与积雪结合使用

Vaadin - 如何在没有 Valo 主题的情况下使用 Valo 字体 Open Sans?

java - JPA 可嵌入表中的绑定(bind)字段和 setVisibleColumns?

java - 使用 vaadin 从数据库获取数据并显示在屏幕上

如果仅使用长字符串,Java Android AES 解密结果将被截断

java - Redis 每个应用程序生命周期一个连接

node.js - vaadin-maven-plugin npm 注册表配置

java - 标题与 Vaadin 图表 2 中的图例重叠