0

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

4

2 回答 2

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);
于 2015-12-04T12:51:47.710 回答
1

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

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

设置可见列属性 id:s 的数组。

列按它们在此数组中出现的顺序显示。

参数:

visibleColumns- 显示的属性 id:s 的数组。

(also setContainerDataSource) 允许通过可见列)

于 2015-12-04T15:24:00.057 回答