您能否在 ag-grid 的行编辑模式下防止排序



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

有一个 sortChanged 事件,我可以挂接到它以防止保存,但文档说">网格也会侦听这个并更新模型"。

有没有办法插入这种排序事件管道来防止它?

进入编辑模式后,您可以暂时禁用排序,并在保存后使用如下函数重新启用它 -

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

private enableSorting:boolean = true;
toggleSort() {
     this.enableSorting = !this.enableSorting;
     this.gridApi.refreshHeader();
}

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

希望这有帮助!

最新更新