【问题标题】:ag-grid react does not auto fit column widthag-grid react 不自动适应列宽
【发布时间】:2020-12-18 04:00:09
【问题描述】:

我有以下ag-gridconfigurations。不知何故,即使在执行this.gridApi.sizeColumnsToFit() 之后,我的每一列都不适合。最重要的是,我无法为每列指定宽度,因为它是从服务器动态加载的,并且每次加载文件时,我都可能有动态范围的列。

如何调整网格中每一列的列宽?

  <div id="mygrid" className="ag-theme-alpine" style={{ width: '100%', height: 720 }}>
       <AgGridReact
           columnDefs={this.state.columnDefs}
           defaultColDef={{ resizable: true }}
           rowData={this.state.rowData}
           onGridReady={this.onGridReady.bind(this)}
           onCellValueChanged={this.onCellValueChanged}
       />
  </div>

  onGridReady(params) {
    this.gridApi = params.api;
    this.gridColumnApi = params.columnApi;

    this.gridApi.sizeColumnsToFit();
  }

【问题讨论】:

  • 我认为您的问题是由于您的网格 div 宽度为 100%。每次网格大小更改时,您都需要调整列的大小。看看thisstackblitz。
  • @Viqas,我做了同样的事情还是不行。

标签: javascript reactjs ag-grid


【解决方案1】:

尝试使用 onFirstDataRendered 而不是 onGridReady 这是在数据可用于 ag-grid 之后发生的事件。

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2021-03-18
    • 2017-09-25
    • 2020-10-22
    • 1970-01-01
    • 2017-01-22
    • 2019-08-24
    • 2021-04-07
    • 2020-09-06
    相关资源
    最近更新 更多