Hi everyone,
do someone have an example of the DataSourceLoadOptions that can be used to "set up pagination and sorting"?
As explained at this link: https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/front-end-development/freedom-ui/data-sources/crud-operations/references/model-class-js
Thanks.
BR,
Samuel
Like
Hello,
Here is a handler that will trigger calling the model load with the sorting using the "Name" column from the "Account" entity in the ascending order with row offset 15 and 1 record fetch:
{ "request": "usr.TriggerCustomRequest", handler: async (request, next) => { const accountModel = await sdk.Model.create("Account"); const accounts = await accountModel.load({ attributes: ['Id', 'Name'], options: { pagingConfig: { rowsOffset: 15, rowCount: 1 }, sortingConfig: { columns: [ { columnName: "Name", direction: "asc" } ] } } }); return next?.handle(request); }, }
Hello,
Here is a handler that will trigger calling the model load with the sorting using the "Name" column from the "Account" entity in the ascending order with row offset 15 and 1 record fetch:
{ "request": "usr.TriggerCustomRequest", handler: async (request, next) => { const accountModel = await sdk.Model.create("Account"); const accounts = await accountModel.load({ attributes: ['Id', 'Name'], options: { pagingConfig: { rowsOffset: 15, rowCount: 1 }, sortingConfig: { columns: [ { columnName: "Name", direction: "asc" } ] } } }); return next?.handle(request); }, }
Hi Oleg, is there a way to retrieve distinct values modifying the "options"? How can I do it?