angularjs - How to use Angular UI-Grid with Server Side Paging -
i'm using angularjs ui-grid.info display dynamic data grids, love have hook database table 60,000 records using server-side filtering , paging , appears pagination options plugin client side paging.
has been able working server side paging. have code example.
view code
<div class="gridcontainer"> <div id="grid1" ui-grid="gridoptions" class="grid" ui-grid-auto-resize ui-grid-pagination></div> </div>
part of controller
$scope.gridoptions = { enablefiltering: true, enablecolumnresize: true, paginationpagesizes: [25, 50, 75], paginationpagesize: 25, columndefs: [ { //field: 'id', width: 60, displayname: 'id', enablefiltering: false field: 'id', width: 60, displayname: 'id', enablefiltering: false }, { field: 'skill_count', }, { field: 'name' } ] }; $scope.loaddata = function () { skillservice.getunprovisioned(function (data) { $scope.gridoptions.data = data; }); };
there server side pagination option available in api.
http://ui-grid.info/docs/#/api/ui.grid.pagination.api:gridoptions -> useexternalpagination
here example serverside pagination , sorting.
http://plnkr.co/edit/uttxpkxg8fyqdx85fnyz?p=preview
in above example, refer code block given below server side pagination,
gridapi.pagination.on.paginationchanged($scope, function (newpage, pagesize) { paginationoptions.pagenumber = newpage; paginationoptions.pagesize = pagesize; getpage(); });
Comments
Post a Comment