AG-Grid:如何删除列菜单

Posted

技术标签:

【中文标题】AG-Grid:如何删除列菜单【英文标题】:AG-Grid: How to remove the Column Menu 【发布时间】:2018-07-03 16:35:28 【问题描述】:

我想删除列菜单。我可以简单地display: none 它,但首先处理和渲染它似乎是一种浪费。我只能在in the docs 菜单中找到有关如何编辑项目的选项。谢谢

【问题讨论】:

【参考方案1】:

在 columnDefs 中设置 menuTabs: []suppressMenu: true。在this plunker 中,银色柱子展示了第一个,而青铜柱子展示了第二个

【讨论】:

啊,谢谢我试图把它放在网格道具下,而不是每个的列 def 下。只是验证.. 在网格渲染后有没有办法动态应用它?似乎在网格准备好之后设置属性没有任何作用。 我能够使用 this.gridOptions.columnApi.getAllColumns().forEach((c) => this.gridOptions.api.getColumnDef(c.colId).menuTabs = []; ); 您可以尝试将suppressMenu = true 添加到网格的defaultColDef,而不是循环遍历所有列。

以上是关于AG-Grid:如何删除列菜单的主要内容,如果未能解决你的问题,请参考以下文章

如何从列标题菜单中删除列

如何在行删除后升级/刷新 ag-grid?

如何将复选框放在组中,但在 ag-grid 的其他列中

列上下文菜单复选框在ag-grid中切换

如何在网格面板中删除或添加列

删除与ag-grid中的筛选条件匹配的记录