如何在vaadin中向Table组件添加布局?

时间:2013-04-29 12:49:38

标签: vaadin

我正在使用vaadin框架开发应用程序。

我需要在表组件中添加布局(Form)。我创建了一个包含两列的表

这是我的代码

表table = new Table();

table.addContainerProperty("Id", Integer.class, null);
table.addContainerProperty("Name", String.class, null);

for( int i = 0; i < 50; i++) {
table.addItem(new Object[] {i, "xyz"}, Integer.valueOf(i));
}

table.setSelectable(true);
table.setSizeFull();

当我点击记录时,我需要在单击的行和下一行之间包含TextField的Form布局。

以前我使用子窗口并添加到应用程序窗口,作为整个页面的叠加层。

但我的要求是表格中两行之间的确切位置。

任何人都可以帮助,如何在Vaadin中做到这一点。

1 个答案:

答案 0 :(得分:0)

您可能希望编辑表格中的所有选定记录。为此,您可以使用Property.ValueChangeListener。当事件发生时,您可以获取所有选定的记录并将它们放在任何您想要的位置。当然,您必须为每个选定的记录创建动态表单元素。