将组件放在表列标题中?

时间:2014-12-09 09:43:46

标签: java vaadin

我想放一个组件,例如一个按钮作为vaadin中的表列标题。

有没有这样做?

我以为我能做到:

Button button = new Button();
matrixTable.setVisibleColumns(new Object[] { button });

然而,列标题只是按钮&的包名。不是按钮本身。

N.b。我知道Table Header Clicklisteners这不是我想要的。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

目前在Vaadin不可能。它已在 Vaadin trac 中报告并等待实施。但是,您可以使用各种技术来获得所需的效果,包括:

  1. Write your own custom component(可能基于com.vaadin.ui.Table)
  2. 使用CSS设置列标题的样式,使其外观和行为(在悬停时),如按钮
  3. Use Javascript to inject html components(复选框,按钮)并使用CSS
  4. 设置样式