防止“提交”内联编辑AG-Grid

时间:2018-06-19 13:56:02

标签: angular typescript ag-grid

我正在使用Ag-Grid(v 17.0)在可在线编辑的表上工作,问题是,每当我完成一行的版本并按Enter键时,所做的更改就是“已提交”,我想要的行为要做到的是让用户保持“编辑模式”,直到后端的请求检索到成功响应为止。

我反复浏览了Ag-grid文档,但遇到了许多不同的事件(cellValueChanged,rowValueChanged,editingStopped等),但都无济于事。

如果可能的话,我想保留农业网格代码 ,这意味着我不想分叉他们的代码并在其组件内部进行更改。

2 个答案:

答案 0 :(得分:0)

我不知道该库,但这来自以下任一库:

  • 您用表格包围了输入
  • Enter击键绑定到输入。

第一种情况,删除表格。

第二种情况,请在您的输入中使用Enter键来覆盖它:

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

答案 1 :(得分:0)

以防万一有人来这里寻找答案。我设法做我不希望禁用“提交”的工作,而是检查onRowChanged()事件的输入,然后检查是否存在设置焦点的错误到有问题的单元格。 gridApi.setFocusedCell( cellIdentifier )

这种情况发生得如此之快,用户无法在两种情况之间进行区分。