如何在过滤的vaadin 7中隐藏列?

时间:2015-12-04 11:40:08

标签: vaadin vaadin7 vaadin6

我的表中有5列,如何使其中一列不可见?它是任何标准方法,或者,我可以使用css吗?

2 个答案:

答案 0 :(得分:3)

您需要在表中允许列折叠

table.setColumnCollapsingAllowed(true);

之后,您可以折叠或隐藏任何列

table.setColumnCollapsed("columnId", true);

一个例子:

FilterTable table = new FilterTable("The Brightest Stars");

// Define two columns for the built-in container
table.addContainerProperty("Name", String.class, null);
table.addContainerProperty("Mag",  Float.class, null);

// Allow column collapsing
table.setColumnCollapsingAllowed(true);

// Hide column "Name"
table.setColumnCollapsed("Name", true);

答案 1 :(得分:1)

如果您根本不想显示它们,请在表格中使用setVisibleColumns

public void setVisibleColumns(java.lang.Object... visibleColumns)
     

设置可见列属性id:s。

的数组      

列按照它们在此数组中的外观顺序显示。

     

参数:

     

visibleColumns - 显示的属性id:s。

的数组

(也setContainerDataSource)允许传递可见列)