阻止 "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 )
.
这种情况发生得如此之快,以至于用户无法区分这两种情况。
我正在使用 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 )
.
这种情况发生得如此之快,以至于用户无法区分这两种情况。