我正在使用angular的ag-grid,并且我必须支持行编辑模式。当你用supressClickEdit
在其他地方点击时,我已经阻止了不必要的自动保存,但如果我在编辑模式下,用户不小心点击了列标题上的“排序”,它就会保存他们的更改--这是我想要避免的。
有一个sortChanged事件,我可以挂接到它来阻止保存,但是文档上说“网格也会监听这个并更新模型”。
有没有一种方法可以插入这个排序事件管道来防止它呢?
发布于 2019-07-22 00:26:36
进入编辑模式后,您可以暂时禁用排序,并在保存后使用如下函数重新启用它:
将[enableSorting]="enableSorting"
添加到您的ag-grid div。
private enableSorting:boolean = true;
toggleSort() {
this.enableSorting = !this.enableSorting;
this.gridApi.refreshHeader();
}
调用toggleSort将相应地禁用/启用排序。
希望这能有所帮助!
https://stackoverflow.com/questions/56983771
复制相似问题