动态删除 dgrid 中的列

Remove columns in dgrid dynamically

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

hide/show 列

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

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

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