When you use Angular Js Ng-Grid with pagination you will notice that all sort of actions like sorting, filtering, selection do not remain persistent; i.e they are relevant to the present page (page here refers to the pagination) only. whenever you move on to next page[pagination] the actions[sorting/filtering/selections] are lost. Here is the fix to all those issues by creating Templates and manually handling the functions for sorting , selecting and filtering.