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

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

谢谢!

最佳答案

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

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


或者,如果您有setColumns(List columnList)方法,则可以调用

setColumns(null);


在disposeColumns()方法中。

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

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

10-06 08:46