我们正在使用Vaadin框架开发Web应用程序。
在这个应用程序中,我有一个范围为列的现有表。在用户操作上,我想删除一些现有列并添加其他一些其他列。
这被证明非常简单,但是,我希望将添加的列放在表格的第一列,在表格的最左边缘,我似乎无法找到对此操作的任何支持。默认情况下,添加的每一列都作为最后一列放在表格的最右侧。
我希望你明白我在问什么。如果您对Vaadin有一定的经验并对如何实现这一点有所了解,那么请与我分享! =)
谢谢!
答案 0 :(得分:2)
你应该做的是设置你的
table.setVisibleColumns(your sorted order of columns)
以及
table.setColumnReorderingAllowed(false)
重新编码数据源可能会很好,所以
table.setContainerDataSource(table.getContainerDataSource());