diff --git a/src/features/edit/js/gridEdit.js b/src/features/edit/js/gridEdit.js index 9e536ce9e4..0feff9fc47 100644 --- a/src/features/edit/js/gridEdit.js +++ b/src/features/edit/js/gridEdit.js @@ -549,7 +549,6 @@ var cellElement; $scope.$apply(function () { - debugger; inEdit = true; cancelBeginEditEvents(); var cellElement = angular.element(html); @@ -677,8 +676,6 @@ }); $elm.on('keydown', function (evt) { - // debugger; - switch (evt.keyCode) { case uiGridConstants.keymap.ESC: evt.stopPropagation(); diff --git a/src/js/core/directives/ui-grid-header-cell.js b/src/js/core/directives/ui-grid-header-cell.js index ea2dc92a14..81f921ddb8 100644 --- a/src/js/core/directives/ui-grid-header-cell.js +++ b/src/js/core/directives/ui-grid-header-cell.js @@ -213,14 +213,16 @@ var filterDeregisters = []; angular.forEach($scope.col.filters, function(filter, i) { filterDeregisters.push($scope.$watch('col.filters[' + i + '].term', function(n, o) { - uiGridCtrl.grid.api.core.raise.filterChanged(); - uiGridCtrl.grid.refresh() - .then(function () { - if (uiGridCtrl.prevScrollArgs && uiGridCtrl.prevScrollArgs.y && uiGridCtrl.prevScrollArgs.y.percentage) { - uiGridCtrl.fireScrollingEvent({ y: { percentage: uiGridCtrl.prevScrollArgs.y.percentage } }); - } - // uiGridCtrl.fireEvent('force-vertical-scroll'); - }); + if (n !== o) { + uiGridCtrl.grid.api.core.raise.filterChanged(); + uiGridCtrl.grid.refresh() + .then(function () { + if (uiGridCtrl.prevScrollArgs && uiGridCtrl.prevScrollArgs.y && uiGridCtrl.prevScrollArgs.y.percentage) { + uiGridCtrl.fireScrollingEvent({ y: { percentage: uiGridCtrl.prevScrollArgs.y.percentage } }); + } + // uiGridCtrl.fireEvent('force-vertical-scroll'); + }); + } })); }); $scope.$on('$destroy', function() {