我正在使用带有角的ag-grid,并且我必须支持行编辑模式。当您使用supressClickEdit
单击其他位置时,我已经防止了不必要的自动保存,但是如果我处于编辑模式,并且用户不小心单击了列标题上的“排序”,它将保存他们的更改-这就是我想要的避免。
有一个sortChanged事件可以阻止保存,但是文档说“ grid还会侦听并更新模型”。
是否有一种方法可以插入此排序事件管道以防止发生这种情况?
答案 0 :(得分:1)
处于编辑模式后,您可以暂时禁用排序功能,并在保存后使用类似这样的功能重新启用它-
将[enableSorting]="enableSorting"
添加到农业网格div。
private enableSorting:boolean = true;
toggleSort() {
this.enableSorting = !this.enableSorting;
this.gridApi.refreshHeader();
}
调用toggleSort将相应地禁用/启用排序。
希望这会有所帮助!