Создайте сервис, у которого есть массив в качестве DataSet вашей сетки, и предоставьте ему обработчики для событий CRUD в том же сервисе. Внедрите сервис в контроллер вашего модала и просмотрите сетку. После этого вызовите объект gridDataSetadd, удалите, обновите кто находится в сервисе, затем $ digest сделает остальную работу, как только DataSet будет изменен.
ОБНОВЛЕНИЕ, отвечая на комментарий
Введите ваш сервис в ваш контроллер:
Для .ts
static $inject = ['$scope','YourService'];
constructor($scope, userService: YourService) {
this.userService.getSomething();
}
Для .js
.controller('YourCtrl', ['$scope', 'YourService', function ($scope, YourService) {
$scope.someVar = YourService.someVar;
}])