如何获取并重新设置 ag-grid 表的状态?我的意思是,正在显示哪些列、以什么顺序、使用什么排序和过滤等。
Update: getColumnState 和 setColumnState 似乎接近我想要的,但我无法弄清楚应该保存和恢复状态的回调。我尝试在 onGridReady 中恢复它,但是当加载实际行时,我丢失了状态。
他们的网站上有一个非常具体的示例,提供了您想要执行的操作的详细信息:javascript-网格列定义 https://www.ag-grid.com/javascript-grid-column-definitions/#column-api-example
function saveState() {
window.colState = gridOptions.columnApi.getColumnState();
window.groupState = gridOptions.columnApi.getColumnGroupState();
window.sortState = gridOptions.api.getSortModel();
window.filterState = gridOptions.api.getFilterModel();
console.log('column state saved');
}
并用于恢复:
function restoreState() {
gridOptions.columnApi.setColumnState(window.colState);
gridOptions.columnApi.setColumnGroupState(window.groupState);
gridOptions.api.setSortModel(window.sortState);
gridOptions.api.setFilterModel(window.filterState);
console.log('column state restored');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)