在 ag-grid 中处于行编辑模式时可以防止排序吗?
Can you prevent sort when in Row Edit Mode in ag-grid?
我正在使用 ag-grid 和 angular,我必须支持行编辑模式。当您使用 supressClickEdit
单击其他位置时,我已经阻止了不需要的自动保存,但是如果我处于编辑模式,并且用户不小心单击列 header 上的 "sort",它会保存他们的更改- 这是我想避免的。
有一个 sortChanged 事件,我可以挂钩它以防止保存,但文档说“grid 也侦听此事件并更新模型 ”。
有没有办法插入这种排序事件管道来防止它?
进入编辑模式后,您可以暂时禁用排序并在保存后使用这样的功能重新启用排序 -
将 [enableSorting]="enableSorting"
添加到您的 ag-grid div。
private enableSorting:boolean = true;
toggleSort() {
this.enableSorting = !this.enableSorting;
this.gridApi.refreshHeader();
}
调用 toggleSort 将disable/enable进行相应排序。
希望对您有所帮助!
我正在使用 ag-grid 和 angular,我必须支持行编辑模式。当您使用 supressClickEdit
单击其他位置时,我已经阻止了不需要的自动保存,但是如果我处于编辑模式,并且用户不小心单击列 header 上的 "sort",它会保存他们的更改- 这是我想避免的。
有一个 sortChanged 事件,我可以挂钩它以防止保存,但文档说“grid 也侦听此事件并更新模型 ”。
有没有办法插入这种排序事件管道来防止它?
进入编辑模式后,您可以暂时禁用排序并在保存后使用这样的功能重新启用排序 -
将 [enableSorting]="enableSorting"
添加到您的 ag-grid div。
private enableSorting:boolean = true;
toggleSort() {
this.enableSorting = !this.enableSorting;
this.gridApi.refreshHeader();
}
调用 toggleSort 将disable/enable进行相应排序。
希望对您有所帮助!