添加在表格中左对齐的新表格列

时间:2012-02-02 09:20:28

标签: vaadin placement tablecolumn

我们正在使用Vaadin框架开发Web应用程序。

在这个应用程序中,我有一个范围为列的现有表。在用户操作上,我想删除一些现有列并添加其他一些其他列。

这被证明非常简单,但是,我希望将添加的列放在表格的第一列,在表格的最左边缘,我似乎无法找到对此操作的任何支持。默认情况下,添加的每一列都作为最后一列放在表格的最右侧。

我希望你明白我在问什么。如果您对Vaadin有一定的经验并对如何实现这一点有所了解,那么请与我分享! =)

谢谢!

1 个答案:

答案 0 :(得分:2)

你应该做的是设置你的

table.setVisibleColumns(your sorted order of columns)

以及

table.setColumnReorderingAllowed(false) 

重新编码数据源可能会很好,所以

table.setContainerDataSource(table.getContainerDataSource());