Example of DataSourceLoadOptions in sdk.Model to sort the Model
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?