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

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -