@slickgrid-universal/graphql
v5.0.0-beta.3
Published
GraphQL Service to sync a grid with a GraphQL backend server
Downloads
681
Readme
GraphQL Service
@slickgrid-universal/graphql
GraphQL Service to sync a grid with an GraphQL backend server, the service will consider any Filter/Sort and automatically build the necessary GraphQL query string that is sent to your GraphQL backend server.
Internal Dependencies
External Dependencies
No external dependency
Installation
Follow the instruction provided in the main README, you can see a demo by looking at the GitHub Demo page.
Usage
Simply use pass the Service into the backendServiceApi
Grid Option.
ViewModel
import { GraphqlService, GraphqlServiceApi } from '@slickgrid-universal/graphql';
export class MyExample {
initializeGrid {
this.gridOptions = {
backendServiceApi: {
service: new GraphqlService(),
options: {
datasetName: 'users',
},
preProcess: () => this.displaySpinner(true),
process: (query) => this.getCustomerApiCall(query),
postProcess: (response) => {
this.displaySpinner(false);
this.getCustomerCallback(response);
}
} as GraphqlServiceApi
}
}
}