滚动时的Angular js数据网格加载获得类似的块,然后跳过下一个块

时间:2016-09-09 05:04:20

标签: javascript angularjs hibernate datagrid infinite-scroll

我在物化css和角度js中使用自动加载更多数据进行数据网格滚动我使用了infinite-scroll库。正常工作获取数据并将其添加到网格。但有时它会复制块并跳过下一个块。 这是我的代码:

var offset = 0;
$scope.getAll = function(){
        $http.get("list/"+offset+"/30").success(function(response){
        if(offset>0){
            angular.forEach(response, function(item){
                $scope.names.push(item);
            });
        }
        else
            $scope.names = response;
        offset+=30;
    });
}

这是hibernate中的服务器端代码:

public List<Employee> findAll(int offset, int limit) {
    log.debug("Employee findAll");
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    List<Employee> list = session.createCriteria(Employee.class).setMaxResults(limit).setFirstResult(offset).list();
    return list;
}

哪里可以是问题以及如何解决我被困在这里,请帮助我。 感谢。

0 个答案:

没有答案