Как динамически подавлять секции панели инструментов - PullRequest
0 голосов
/ 07 июня 2019

Я использую 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 не является функцией.

Может кто-нибудь посоветовать, доступно ли подавление этих областей панели инструментов в функции или если вам известен альтернативный метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...