Java 创建表后向Vaadin表对象添加列
我想知道是否有合适的方法向现有的Vaadin表对象添加列。我希望我的其他开发人员创建表,将它们传递到我的Java 创建表后向Vaadin表对象添加列,java,vaadin,Java,Vaadin,我想知道是否有合适的方法向现有的Vaadin表对象添加列。我希望我的其他开发人员创建表,将它们传递到我的CustomTableComponent中,并让它在末尾自动添加一个控制列。以下是对情况的简要概述: 我试图向传递到我的CustomTableComponent(table existingTable)中的任何表添加一列 当前现有表。在需要添加此列之前,已调用setVisibleItemProperties(col1、col2等) 我可以在setVisibleItemProperties()
CustomTableComponent
中,并让它在末尾自动添加一个控制列。以下是对情况的简要概述:
- 我试图向传递到我的
中的任何表添加一列李>CustomTableComponent(table existingTable)
- 当前
现有表。在需要添加此列之前,已调用setVisibleItemProperties(col1、col2等)
- 我可以在
中传递一个通用的“额外列”id,但这要求开发人员提前了解它。但是,如果我使用具有相同id的columnGenerator,则这是可行的setVisibleItemProperties()
- 调用
setVisibleItemProperties()
是否有人在创建自定义可编辑表或类似情况时遇到此问题?你是怎么处理的?如果成功,您是如何处理相应的列宽更改的?我不确定是否使用编辑样式,但当我想将表用作图像网格(使用延迟加载)时,我遇到了类似的问题。我通过简单地为表分配新的数据源来解决这个问题,而新的数据源又会反映到列中。谢谢你,Hopper,谢谢你的清理:)如果这样解决了,我会回来报告。不幸的是,我正在尝试使其通用,以便可以附加任何数据源,此方法将添加到它。。。也许我可以提取数据源,添加到其中,然后重新分配它。谢谢