2012-02-02 57 views
1

我们正在使用Vaadin框架开发Web应用程序。添加左表对齐的新表格列

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

这很简单,但是,我想将添加的列作为表格中的第一列放置在表格的最左边,我似乎无法找到对此操作的任何支持。添加的每一列默认都放置在表格的最右侧,作为最后一列。

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

谢谢!

回答

2

你应该做的是设置

table.setVisibleColumns(your sorted order of columns) 

table.setColumnReorderingAllowed(false) 

这会是个不错的relaoding数据源的力量扔这么

table.setContainerDataSource(table.getContainerDataSource()); 
+0

谢谢为你的答案Marthin!为可见列设置新阵列听起来像一个整洁的想法,我会尝试一下! – AndroidHustle 2012-02-02 12:38:11

+0

我已经尝试过了,并且在索引新列的阵列中再次将所有列添加到表中,首先解决了问题。谢谢你的帮助! – AndroidHustle 2012-02-02 13:50:33