Я использую 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)
В приведенном выше примере возвращается ошибка о том, что suppressRowGroups не является функцией.
Может кто-нибудь посоветовать, доступно ли подавление этих областей панели инструментов в функции или если вам известен альтернативный метод.