【问题标题】:Adding a Column to Vaadin Table object after table creation创建表后向 Vaadin Table 对象添加列
【发布时间】:2013-10-15 21:25:35
【问题描述】:

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

  • 我正在尝试向传递给我的CustomTableComponent(Table existingTable) 的任何表添加一列;
  • 目前existingTable.setVisibleItemProperties(col1, col2, etc) 在此列需要添加之前已被调用
  • 我可以在setVisibleItemProperties() 中传递一个通用的“额外列”ID,但这要求开发人员提前了解它。但是,如果我使用具有相同 ID 的 columnGenerator,这确实有效。
  • 再次致电 setVisibleItemProperties() 似乎在各种 Vaadin 论坛帖子中不受欢迎

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

【问题讨论】:

  • 谢谢你,Hopper,清理工作:)

标签: java vaadin


【解决方案1】:

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

【讨论】:

  • 如果成功了,我会报告的。不幸的是,我正在尝试使其通用,以便可以附加任何数据源,并且此方法将添加到它......也许我可以拉数据源,添加到它然后重新分配它。谢谢!
猜你喜欢
  • 1970-01-01
  • 2015-09-03
  • 2018-04-23
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2015-09-27
  • 2013-04-28
  • 1970-01-01
相关资源
最近更新 更多