我制作了一个 Vaadin 表,其中包含(除了字符串)一个按钮(带有链接样式和描述),效果很好。
只有 1 个问题:我无法对列进行排序!我一直在尝试找到一种方法来覆盖列的正常排序,以便它将获取我的 Button 值,然后从 AZ 或 ZA 对其进行排序。我猜默认只是该字段的 toString ,但我不确定。
例子:
表列(生成位置):
table.addContainerProperty(Translator.translate("column.message"), Button.class, null);
...
Button messageButton = prepareButton(result); resultComponent.getTable().addItem(new Object[] { messageButton, result.getPortlet(), result.getSsn(), result.getSam(), result.getDate() }, itemId++);
有什么办法可以覆盖排序?或者写我自己的排序类或类似的东西。