AG-Grid React:如何收集网格的排序顺序?

问题描述 投票:0回答:1

如何更改列的排序顺序并收集该信息以保存为用户设置?我试图使用 onSortedChanged 但它不起作用。

const onSortChanged = (事件: SortChangedEvent) => { 控制台.日志( 'onSortChanged', event.columnApi.getColumnState().filter((s) => s.sort) ); };

我遵循了 AG-Grid 网站上的文档,但它似乎已经过时了。

javascript reactjs sorting ag-grid
1个回答
0
投票

发现如果我调用两种不同的方法,任一方法都会给我当前的列状态。

const saveState = useCallback(() => {
    if (gridRef.current) {
    var value = gridRef.current.columnApi.getColumnState()
    }
  }, []);

在此输入代码

如果您使用这两个内置方法并在网格上调用它们,这将为您提供我正在寻找的结果。

onColumnResized={saveStat}
onColumnMoved={saveState}
© www.soinside.com 2019 - 2024. All rights reserved.