如何动态隐藏工具面板部分

时间:2019-06-07 12:03:51

标签: ag-grid

我正在使用Ag-Grid(纯Javascript),希望最终用户能够通过切换启用和禁用列工具面板的区域。

我从https://www.ag-grid.com/javascript-grid-tool-panel-columns/看到了禁止显示这些部分的选项。

  • suppressRowGroups
  • suppressValues
  • suppressPivots
  • suppressPivotMode
  • suppressColumnFilter
  • suppressColumnSelectAll
  • suppressColumnExpandAll

我知道如何在达到预期效果的gridOptions中设置这些

sideBar: {
        toolPanels: [{
            id: 'columns',
            labelDefault: '<span class="btn btn-xs btn-primary" style="padding:5px;width:150px">Columns</span>',
            labelKey: 'columns',
            iconKey: 'columns',
            toolPanel: 'agColumnsToolPanel',
            toolPanelParams: {
                suppressRowGroups: true,
                suppressValues: true,
                suppressPivotMode: true,
                suppressColumnFilter: true,
                suppressColumnSelectAll: true,
                suppressColumnExpandAll: true
            }
        }, 

但是我想通过一个函数在外部改变它们: 例如 gridOptions.columnApi.suppressRowGroups(false)

上面的示例返回一条错误消息,指出preventRowGroups不是函数。

任何人都可以建议在功能中是否存在抑制工具面板的这些区域的功能,或者您是否知道其他方法。

0 个答案:

没有答案