Add ability to get custom data per page #2
+63
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
TODO: Unit tests
These changes add the ability to get "custom data" per page.
This is useful for cases where you may need to send and get specific data from an API. Currently GridJS does not completely support this, the best we get is limit/offset pagination.
For example, this feature allows you to do this
When you paginate
getData
gets called with the relevant arguments.To use this, you need to set
forceTotal
andcustomData
in thepagination
option. It's best to keepdata
as an empty array, such as above.customData
will need to return aPromise
.forceTotal
should be the total number of results that is expected.