【发布时间】:2016-11-28 20:03:40
【问题描述】:
我的表格中有 5 列,如何使其中一列不可见?是否有任何标准方法,或者我可以使用 css 吗?
【问题讨论】:
我的表格中有 5 列,如何使其中一列不可见?是否有任何标准方法,或者我可以使用 css 吗?
【问题讨论】:
您需要允许表格中的列折叠
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);
【讨论】:
如果您根本不想展示它们,请在桌子上使用setVisibleColumns:
public void setVisibleColumns(java.lang.Object... visibleColumns)设置可见列属性id:s的数组。
列按它们在此数组中出现的顺序显示。
参数:
visibleColumns- 显示属性 id:s 的数组。
(也可以setContainerDataSource)允许传递可见列)
【讨论】: