Angular JS ng grid:如何取消Edited Row以显示ng grid中的原始值

Angular JS ng-grid: How to cancel Editted Row to show back the original values in ng-grid

本文关键字:grid ng 显示 Row 原始 Edited 取消 JS 何取消 Angular      更新时间:2023-12-29

我有一个包含数据的ng网格,每行都有一个用于编辑取消的按钮。单击编辑按钮时,可以编辑行数据。因此,在这里,如果我不想保存编辑的数据,我会单击取消。当点击编辑时,我会用复制行的原始值

angular.copy(row.entity,$scope.data) ;  

因此,现在编辑了几个值后,我想取消编辑,并单击取消按钮。单击取消按钮时,我希望网格在编辑之前显示原始值。我该怎么改变
请帮助

我试图将单行中的整行ng网格替换为

row.entity = $scope.tempArray

不起作用然后我试着把一个细胞换成一个细胞。它工作

我创建了一个用于临时存储的阵列。

$scope.tempArray = {
data1:"",
data2:""
}

编辑函数中,我将行数据作为复制到tempArray

$scope.tempArray.data1 = row.entity.col1;
$scope.tempArray.data2 = row.entity.col2;

取消功能中,行数据被设置回原始

row.entity.col1 = $scope.tempArray.data1;
row.entity.col2 = $scope.tempArray.data2;