After searching in database. In Angular grid, infinite scrolling is not working

233 views Asked by At

After database search using filter, scrolling is not working otherwise it works fine. Below is my code for get data down method.

$scope.getDataDown = function() {
    var promise = $q.defer();
    $scope.lastPage++;
    if ($scope.data.length < $scope.total) {
    $http(getRequest()).success(function(data) {
        promise.resolve();
        $scope.gridApi.infiniteScroll.saveScrollPercentage();
        $scope.data = $scope.data.concat(data.content);
        $scope.total = data.total ? data.total : data.length;
        $scope.length = $scope.data.length;
        $scope.dataLength = $scope.data.length;
        $scope.gridApi.infiniteScroll.dataLoaded(false,
        $scope.lastPage < ($scope.total / $scope.pageSize));
      }).error(function(error) {
      $scope.gridApi.infiniteScroll.dataLoaded();
    });
  }
  return promise.promise;
};
0

There are 0 answers