是否可以从NatTable中删除列(不仅仅是隐藏)?
NatTable示例中有DynamicColumnExample,但我似乎无法弄清楚删除列是如何工作的。如果有人可以解释我需要经历的步骤以及它的外观,将不胜感激。
谢谢!
似乎包含列的列表中的每个更改(提供给列标题数据提供程序)都会以某种方式反映在 UI 上,即使它不是事件列表也是如此。
public disposeColumns()
{
columnList.clear();
natTable.doCommand(new StructuralRefreshCommand());
}
或者如果你有一个 setColumns(List columnList) 方法,你可以调用
setColumns(null);
在 disposeColumns() 方法中。
如果基于 columnList 创建列标题数据提供程序,这将起作用。
希望这会帮助其他人寻找这个答案。干杯!