如何更改列的排序顺序并收集该信息以保存为用户设置?我试图使用 onSortedChanged 但它不起作用。
const onSortChanged = (事件: SortChangedEvent) => { 控制台.日志( 'onSortChanged', event.columnApi.getColumnState().filter((s) => s.sort) ); };
我遵循了 AG-Grid 网站上的文档,但它似乎已经过时了。
发现如果我调用两种不同的方法,任一方法都会给我当前的列状态。
const saveState = useCallback(() => {
if (gridRef.current) {
var value = gridRef.current.columnApi.getColumnState()
}
}, []);
在此输入代码
如果您使用这两个内置方法并在网格上调用它们,这将为您提供我正在寻找的结果。
onColumnResized={saveStat}
onColumnMoved={saveState}