在ag-grid的行编辑模式下,可以防止排序吗?

时间:2019-07-11 07:27:49

标签: javascript angular events ag-grid

我正在使用带有角的ag-grid,并且我必须支持行编辑模式。当您使用supressClickEdit单击其他位置时,我已经防止了不必要的自动保存,但是如果我处于编辑模式,并且用户不小心单击了列标题上的“排序”,它将保存他们的更改-这就是我想要的避免。

有一个sortChanged事件可以阻止保存,但是文档说“ grid还会侦听并更新模型”。

是否有一种方法可以插入此排序事件管道以防止发生这种情况?

1 个答案:

答案 0 :(得分:1)

处于编辑模式后,您可以暂时禁用排序功能,并在保存后使用类似这样的功能重新启用它-

[enableSorting]="enableSorting"添加到农业网格div。

private enableSorting:boolean = true;

toggleSort() {
     this.enableSorting = !this.enableSorting;
     this.gridApi.refreshHeader();
}

调用toggleSort将相应地禁用/启用排序。

希望这会有所帮助!