Angular JS ng-grid:如何取消Editted Row以在ng-grid中显示原始值

时间:2015-02-18 14:56:47

标签: javascript angularjs ng-grid

我有一个带有数据的ng-grid,每行都有一个按钮,用于编辑取消。单击编辑按钮时,可以编辑行数据。所以,如果我不想保存编辑后的数据,请点击取消。点击编辑后,我会用

复制该行的原始值
angular.copy(row.entity,$scope.data) ;  

所以现在编辑了几个值后,我想取消编辑,然后点击取消按钮。单击取消按钮时,我希望网格在编辑前显示原始值。如何更改。
请帮忙

1 个答案:

答案 0 :(得分:0)

我试图在一行中替换整行ng网格

row.entity = $scope.tempArray

哪个不起作用 然后我尝试更换cell be cell。它工作了

我为临时存储创建了一个数组。

$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;