javascript - Ag Grid - 取消时将表重置为原始状态

标签 javascript angular ag-grid

当用户修改表中的任何数据并单击取消按钮时,我需要将数据恢复到原始状态。

问题是,resetRowData() 函数没有重置原始值,而是删除了表中的所有记录。请帮忙

注意:我使用的是 Angular 2

resetRowData() {
  this.rowData = [];
  this.gridOptions.api.setRowData(this.rowData);
}
<button class="secondary-btn btn-pair" (click)="onCancelRowClicked()">Cancel</button>

最佳答案

Ag-Grid 提供了一个 API。如果将 true 作为参数传递,数据将重置为原始值。

api.stopEditing(true);

引用 - https://www.ag-grid.com/javascript-grid-cell-editing/#editing-api

关于javascript - Ag Grid - 取消时将表重置为原始状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47197478/

相关文章:

javascript - 手写 asm.js - 如何跟踪堆中的 javascript 对象?

jquery - 如何在 angular 2 中使用 jQuery 和 javascript

javascript - toLocaleString() 不工作

Angular 8 和 Storybook 6

angular - 使用 Angular 8 中的参数函数动态更改 ag-grid 的 Cell Renderer

javascript - 如何禁用特定用户的输入字段?

javascript - 中心输入框和 Font Awesome 图标

javascript - 如何在不使用 getElementBy "id"或 "name"attr 的情况下检查复选框是否已选中?

html - 单元格 Angular 网格中的下拉菜单 Angular 7

angular - 如何更改 ag Grid 中的排序图标,如 angular Font Awesome 图标中的 Angular 箭头图标?