我想知道是否有一种方法可以将列添加到现有的Vaadin Table对象中。我希望我的其他开发人员创建表格,将它们传递到我的CustomTableComponent
并让它自动添加一个控制列。以下是对情况的简要概述:
CustomTableComponent(Table existingTable)
; existingTable.setVisibleItemProperties(col1, col2, etc)
已被调用,之前需要添加此列setVisibleItemProperties()
中传递一个通用的“额外列”ID,但这会要求开发人员提前了解它。但是,如果我使用具有相同ID的columnGenerator,则可以使用。setVisibleItemProperties()
似乎对各种Vaadin论坛帖子感到不满有没有人在创建自定义可编辑表格或类似情况时遇到此问题?你是怎么处理的呢?如果成功,您是如何处理相应的列宽更改的?
答案 0 :(得分:0)
我不确定编辑样式,但是当我想将表用作图像网格(延迟加载)时,我遇到了类似的问题。我通过简单地分配表新的数据源来解决这个问题,而新数据源又反映在列中。