From 050a1baecf887c673ccb7ff553b9ed82411d3436 Mon Sep 17 00:00:00 2001 From: Brian Hann Date: Tue, 28 May 2013 13:12:12 -0500 Subject: [PATCH] Issue #442 - Attempt at fixing Editing in 2.0.6 -Removed the $eval on COL_FIELD placeholder -Simplified ng-input to only be concerned with hiding keystrokes and using ESC to backout edit -Use ng-model in EditableCellTemplate to do actual binding --- src/directives/ng-cell.js | 4 ++-- src/templates/editableCellTemplate.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/directives/ng-cell.js b/src/directives/ng-cell.js index 774e74be53..e7d231f168 100644 --- a/src/directives/ng-cell.js +++ b/src/directives/ng-cell.js @@ -5,11 +5,11 @@ return { pre: function($scope, iElement) { var html; - var cellTemplate = $scope.col.cellTemplate.replace(COL_FIELD, '$eval(\'row.entity.\' + col.field)'); + var cellTemplate = $scope.col.cellTemplate.replace(COL_FIELD, 'row.entity.' + $scope.col.field); if($scope.col.enableCellEdit){ html = $scope.col.cellEditTemplate; html = html.replace(DISPLAY_CELL_TEMPLATE, cellTemplate); - html = html.replace(EDITABLE_CELL_TEMPLATE, $scope.col.editableCellTemplate.replace(COL_FIELD, '$eval(\'row.entity.\' + col.field)')); + html = html.replace(EDITABLE_CELL_TEMPLATE, $scope.col.editableCellTemplate.replace(COL_FIELD, 'row.entity.' + $scope.col.field)); } else { html = cellTemplate; } diff --git a/src/templates/editableCellTemplate.html b/src/templates/editableCellTemplate.html index baa51b528c..8b73dbc3b8 100644 --- a/src/templates/editableCellTemplate.html +++ b/src/templates/editableCellTemplate.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file