我正在尝试使用 ag-grid 中的 autoSizeStrategy 选项。 从阅读文档来看,它似乎应该根据加载数据时选择的策略自动调整网格列的大小。 我使用的是客户端模型,其中所有数据都与 rowData 一起传递到选项中。 然而,添加此选项似乎没有任何作用。
我正在使用 typescript/react 和 AG-Grid。 我要么误解了这应该做什么,要么做错了什么。我希望网格在加载数据时重新调整列的大小,以便列的大小适合单元格的内容。
'''
[...]
const autoSizeStrategy = {
type: 'fitCellContents'
};
[...]
<AgGridReact
autoSizeStrategy={autoSizeStrategy}
rowDragManaged={true}
onGridReady={onGridReady}
gridOptions={gridOptions}
onCellValueChanged={onCellValueChanged}
onRowClicked={handleRowClick}
rowData={localQueryData}
columnDefs={localColumns}
suppressColumnVirtualisation={true}
rowDragEntireRow={true}
rowDragText={rowDragText}
onRowDragEnter={onRowDragEnter}
onRowDragEnd={onRowDragEnd} />
```
我有一个与以下功能相关的按钮,它可以正常工作
```
function autoSize() {
if (gridApiRef.current) {
gridApiRef.current.autoSizeAllColumns();
}
}
```
您找到解决这个问题的方法了吗?