ng-grid服务器端分页

时间:2014-07-01 17:55:20

标签: javascript angularjs ng-grid

我对如何使用服务器端分页进行ng-grid感到有点困惑。 (http://angular-ui.github.io/ng-grid/

有人能指出我在服务器端如何实现这一目标的正确方向吗?该示例显示了一个静态json文件。参数设置如何以及在何处设置限制和偏移,以便我可以调整我的sql查询和输出。从表面上看,它一下子全部加载。

感谢。我知道这可能会减少选票,但不得不抓住机会。

1 个答案:

答案 0 :(得分:0)

不确定这是否对您有所帮助,因为我在我的服务器端使用SLIM框架进行路由和MEEKRO作为mysql famework。但它归结为:

这是我getPagedDataAsync函数的样子

    $scope.getPagedDataAsync = function (pageSize, page, sorting,searching) {
            $http.get('db_api.php/'+pageSize+'/'+page+'/'+sorting.sortfield+'/'+sorting.sortdir+'/'+searching).success(function (data) {
                    $scope.profiles = data.result;
                    $scope.totalServerItems = data.all;
                    $scope.filtered = data.filtered;
                    if (!$scope.$$phase) {
                            $scope.$apply();
                    }
            });
    };

它向我的php脚本发送一个GET请求,其中包含观察者收集的参数。与示例不同,这也考虑了sortOptions。如果您不想在服务器端使用路由框架,则应使用通常的问号标记&符号替换斜杠。

通过查看你的代表,我认为这应该已经给你一个线索。如果您需要有关sql查询的进一步帮助,请回来。