Ag-grid hide панель инструментов - PullRequest
0 голосов
/ 29 октября 2019

Я хотел бы начать сетку со свернутой панели. Равное изображение во вложении enter image description here

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

вы можете настроить боковую панель следующим образом:

var gridOptions = {
  // other options
  sideBar: {
    toolPanels: ['columns', 'filters'],
    hiddenByDefault: false
  }
};

Ниже приведена рабочая демонстрация

var columnDefs = [{
  field: "athlete",
  width: 150,
  filter: 'agTextColumnFilter'
}, {
  field: "age",
  width: 90
}, {
  field: "country",
  width: 120
}, {
  field: "year",
  width: 90
}, {
  field: "date",
  width: 110
}, {
  field: "gold",
  width: 100
}, {
  field: "silver",
  width: 100
}, {
  field: "bronze",
  width: 100
}, {
  field: "total",
  width: 100
}];

var gridOptions = {
  defaultColDef: {
    // allow every column to be aggregated
    enableValue: true,
    // allow every column to be grouped
    enableRowGroup: true,
    // allow every column to be pivoted
    enablePivot: true,
    sortable: true,
    filter: true
  },
  columnDefs: columnDefs,
  sideBar: {
    toolPanels: ['columns', 'filters'],
    hiddenByDefault: false
  }
};

// setup the grid after the page has finished loading
document.addEventListener('DOMContentLoaded', function() {
  var gridDiv = document.querySelector('#myGrid');
  new agGrid.Grid(gridDiv, gridOptions);

  // do http request to get our sample data - not using any framework to keep the example self contained.
  // you will probably use a framework like JQuery, Angular or something else to do your HTTP calls.
  var httpRequest = new XMLHttpRequest();
  httpRequest.open('GET', 'https://raw.githubusercontent.com/ag-grid/ag-grid/master/packages/ag-grid-docs/src/olympicWinners.json');
  httpRequest.send();
  httpRequest.onreadystatechange = function() {
    if (httpRequest.readyState == 4 && httpRequest.status == 200) {
      var httpResult = JSON.parse(httpRequest.responseText);
      gridOptions.api.setRowData(httpResult);
    }
  };
});
<!DOCTYPE html>
<html lang="en">

<head>
  <script>
    var __basePath = '';
  </script>
  <style>
    html,
    body {
      height: 100%;
      width: 100%;
      margin: 0;
      box-sizing: border-box;
      -webkit-overflow-scrolling: touch;
    }
    
    html {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      overflow: auto;
    }
    
    body {
      padding: 1rem;
      overflow: auto;
    }
  </style>
  <script src="https://unpkg.com/ag-grid-enterprise@21.2.1/dist/ag-grid-enterprise.min.js"></script>
</head>

<body>

  <div id="myGrid" class="ag-theme-balham" style="height: 100%;"></div>

  <script src="main.js"></script>
</body>

</html>
0 голосов
/ 08 ноября 2019

Укажите конфигурацию в aggrid.

***sideBar = false***

Чтобы использовать боковую панель по умолчанию, задайте свойство сетки sideBar = true. Панель «Столбцы» будет открыта по умолчанию

<AgGridReact
   defaultColDef={this.state.defaultColDef}
   animateRows={true}
   sideBar={false}
/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...