Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建表后向Vaadin表对象添加列_Java_Vaadin - Fatal编程技术网

Java 创建表后向Vaadin表对象添加列

Java 创建表后向Vaadin表对象添加列,java,vaadin,Java,Vaadin,我想知道是否有合适的方法向现有的Vaadin表对象添加列。我希望我的其他开发人员创建表,将它们传递到我的CustomTableComponent中,并让它在末尾自动添加一个控制列。以下是对情况的简要概述: 我试图向传递到我的CustomTableComponent(table existingTable)中的任何表添加一列 当前现有表。在需要添加此列之前,已调用setVisibleItemProperties(col1、col2等) 我可以在setVisibleItemProperties()

我想知道是否有合适的方法向现有的Vaadin表对象添加列。我希望我的其他开发人员创建表,将它们传递到我的
CustomTableComponent
中,并让它在末尾自动添加一个控制列。以下是对情况的简要概述:

  • 我试图向传递到我的
    CustomTableComponent(table existingTable)
    中的任何表添加一列
  • 当前
    现有表。在需要添加此列之前,已调用setVisibleItemProperties(col1、col2等)
  • 我可以在
    setVisibleItemProperties()
    中传递一个通用的“额外列”id,但这要求开发人员提前了解它。但是,如果我使用具有相同id的columnGenerator,则这是可行的
  • 调用
    setVisibleItemProperties()

是否有人在创建自定义可编辑表或类似情况时遇到此问题?你是怎么处理的?如果成功,您是如何处理相应的列宽更改的?

我不确定是否使用编辑样式,但当我想将表用作图像网格(使用延迟加载)时,我遇到了类似的问题。我通过简单地为表分配新的数据源来解决这个问题,而新的数据源又会反映到列中。

谢谢你,Hopper,谢谢你的清理:)如果这样解决了,我会回来报告。不幸的是,我正在尝试使其通用,以便可以附加任何数据源,此方法将添加到它。。。也许我可以提取数据源,添加到其中,然后重新分配它。谢谢