Comment faire pour être averti lorsque la grille changé dans AngularJS de l'interface utilisateur-réseau?

Si il y a un moyen de l'interface utilisateur-réseau que je peux savoir d'une grille est de finir de mettre à jour les lignes?(comme un filtre est appliqué, etc)? Je veux exécuter une fonction après l'affichage de la grille des changements.

J'ai essayé la méthode suivante:

$scope.filteredRows = $scope.gridApi.core.getVisibleRows($scope.gridApi.grid);

$scope.$watch('filteredRows', function(){console.log('view updated');});

L'approche ci-dessus fonctionne lorsque la grille de finition initier, d'après cela, il ne fonctionne plus.

J'ai aussi essayé d'utiliser le filterChanged api:

$scope.gridApi.core.on.filterChanged($scope, function() {
    console.log('filter changed');
    foo();
});

Le problème avec cette méthode est que, même si je peux être averti quand le filtre est changé, mais si la grille est très grand, il a besoin de quelque temps pour terminer la mise à jour de la vue, et avant cela, la fonction foo() est appelé avant que la grille mise à jour est terminée.

Toute idée sera appréciée.

InformationsquelleAutor Tony | 2015-05-27