阻止 "submit" 内联编辑 AG-Grid

Prevent "submit" of inline edit AG-Grid

我正在使用 Ag-Grid (v 17.0) 开发内联 editable table,问题是每当我完成一行的编辑并按下回车键时,变化是 "committed",我想要的行为是将用户保持在 "edit-mode",直到对后端的请求检索成功响应。

我一遍又一遍地查看 Ag-grid 文档,尝试了很多不同的事件(cellValueChanged、rowValueChanged、editingStopped 等)都无济于事。

如果可能,我想保留 ag-grid 代码,这意味着我不想分叉他们的代码并在他们的组件中更改它。

我不知道这个图书馆,但这来自其中一个:

  • 您用表格包围了您的输入
  • 回车键绑定到输入。

第一种情况,删除表格。

第二种情况,在您的输入中用这个覆盖回车键:

<input type="text" (keyup.enter)="null">

以防万一有人来这里寻找答案。我设法做了我想做的事,而不是禁用 "submit",而是检查 onRowChanged() 事件的输入,然后检查是否有任何错误存在将焦点设置到出现问题的单元格。 gridApi.setFocusedCell( cellIdentifier ).

这种情况发生得如此之快,以至于用户无法区分这两种情况。