2013-10-15 34 views
0

我想知道是否有正确的方法将一列添加到现有的Vaadin表对象。我希望我的其他开发人员创建表格,将它们传递到我的CustomTableComponent,并让它在结尾自动添加控制列。这里是一个简要的情况概述:创建表后创建一个列到Vaadin表对象

  • 我想添加一列到传递到我的CustomTableComponent(Table existingTable);
  • 目前existingTable.setVisibleItemProperties(col1, col2, etc)被称为前,此栏需要添加
  • 我可以setVisibleItemProperties()通过一个通用的“额外列” ID但穿上dev的要求,以了解它提前。但是,如果我使用具有相同ID的columnGenerator,这样做会起作用。
  • 再次调用setVisibleItemProperties()出现在各种Vaadin论坛帖子

有没有人遇到这个在创建自定义的可编辑的表格或类似的情况要皱着眉头?你是怎么处理的呢?如果你成功了,你是如何处理相应的列宽变化的?

+0

谢谢你,漏斗,清理:) – IglooWhite

回答

0

我不知道要做它的编辑风格,但当我想使用表格作为图片网格(延迟加载)时,我跑了类似的问题。我解决了这个问题,只需分配表格新的数据源,然后反映到列中。

+0

如果这样,我会报告回来。不幸的是,我试图使它通用,所以任何数据源都可以被附加,并且这个方法将会被添加到它......也许我可以拉数据源,添加到它然后重新分配它。谢谢! – IglooWhite