1

是否可以从NatTable中删除列(不仅仅是隐藏)?

NatTable示例中有DynamicColumnExample,但我似乎无法弄清楚删除列是如何工作的。如果有人可以解释我需要经历的步骤以及它的外观,将不胜感激。

谢谢!

4

1 回答 1

1

似乎包含列的列表中的每个更改(提供给列标题数据提供程序)都会以某种方式反映在 UI 上,即使它不是事件列表也是如此。

public disposeColumns()
{
   columnList.clear();
   natTable.doCommand(new StructuralRefreshCommand());
}

或者如果你有一个 setColumns(List columnList) 方法,你可以调用

setColumns(null);

在 disposeColumns() 方法中。

如果基于 columnList 创建列标题数据提供程序,这将起作用。

希望这会帮助其他人寻找这个答案。干杯!

于 2015-01-16T07:41:21.930 回答