动态删除dgrid中的列

问题描述

我正在使用columnHider创建dgrid。我能够使用this.dgridTable.toggleColumnHiddenState(columnId,hidden);

隐藏/显示

但是,我想从视图中完全删除特定的列(包括列隐藏器菜单)。有没有一种方法可以在不使用一组新列的情况下重新创建网格的情况?

解决方法

您应该可以使用this.dgridTable.set('columns',newColumnsDescription);。它还会更新列隐藏器菜单。

您将必须构建newColumnsDescription以反映根据需要添加/删除列的情况。