Vaadin表可点击的网址

时间:2015-10-08 15:18:14

标签: vaadin

如何在Table

中点击网址
 Table documentTable = new Table();

 documentTable.setContainerDataSource(new BeanItemContainer<>(MyClass.class, myClasses));

在MyClass中我有

  

String url;

我想在我的表格中将此网址显示为链接。

1 个答案:

答案 0 :(得分:2)

您可以向表中添加一个“生成”“阴影”原始字段/属性的列,并且该列生成器会向该单元格添加链接组件。这是使用Java 8的一个例子:

table.addGeneratedColumn("url", (source, itemId, columnId) ->
  new Link("Click me", new ExternalResource("" + source.getContainerProperty(itemId, columnId).getValue()))
);