Я столкнулся с подобной проблемой и понял, что вы не должны изменять ссылку на массив данных. По сути, вы не можете назначить данные сетки следующим образом, когда они загружены:
$scope.gridOptions.data = [ your data ];
а вместо этого сделайте это вместо:
$scope.gridOptions.data.length = 0;
[your_data].forEach(d => $scope.gridOptions.data.push(a));