Динамически загружать столбцы в ag-grid и сохранять скрытые / отображаемые и закрепленные свойства - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу динамически добавлять столбцы в сетку ag, сохраняя при этом состояние скрытия / показа и закрепленное состояние столбцов.

У меня есть набор фиксированных столбцов, которые будут загружены изначально.После определенного события таблицу необходимо будет обновить новыми дополнительными столбцами, а также новыми строками.В настоящее время я динамически помещаю дополнительные столбцы в массив this.columnDefs.

  var addHeaderList = [{'headerName':'Col1','field':'col1'},{'headerName':'Col2','field':'col2'},{'headerName':'Col3','field':'col3'}]
  this.createColumnDefs(); 
  this.columnDefs = this.columnDefs.concat(addHeaderList);
  this.gridOptions.api.setColumnDefs(this.columnDefs);

  createColumnDefs(){
    Object.entries(fixedHeaders).forEach(([key, value]) =>{
    var headerObj = {};
    headerObj['headerName'] =value;
    headerObj['field'] = key;
    this.columnDefs.push(headerObj);
  }

После скрытия / отображения или закрепления столбцов в меню за пределами таблицы я теперь добавляю в таблицу больше записей, после чего состояние скрытия / отображения и закрепления исчезает.Как сохранить состояние как для фиксированных, так и для динамических столбцов?

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