我正在使用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中做到这一点。
答案 0 :(得分:0)
您可能希望编辑表格中的所有选定记录。为此,您可以使用Property.ValueChangeListener。当事件发生时,您可以获取所有选定的记录并将它们放在任何您想要的位置。当然,您必须为每个选定的记录创建动态表单元素。