Skip to content
Ghislain B edited this page Oct 19, 2017 · 25 revisions

The implementation of a GraphQL Service requires a certain structure to follow for Angular-Slickgrid to work correctly (it will fail if your structure is any different than what is shown below).

orderBy

The sorting uses orderBy as per this GitHub Suggestion of a Facebook employee. The query will have this argument:

  • orderBy: array of sorting object (see below)
    • sort: field name to sort
    • direction: ASC or DESC (must be an enum GraphQL Type on server side between these 2 values)

Note: the sort is following the order of how the sort object are entered in the array.

For example

  users (first: 20, offset: 10, orderBy: [{sort: lastName, direction: ASC}, {sort: firstName, direction: DESC}]) {
    totalCount
    pageInfo {
      hasNextPage
    }
    nodes {
      name
      firstName
      lastName
      gender
    }
  }

Contents

Clone this wiki locally