Filtering “Contact” by Career in Calls Freedom UI ListPage
Hello Creatio Community,
I’m working on the Calls section in Freedom UI and need to filter the Contact lookup by the related ContactCareer -> Account link. On the FormPage, I have the following handler which works correctly:
{ request: "crt.LoadDataRequest", handler: function(request, next) { if (request.dataSourceName !== "PDS_Contact_yzb6a3h_List_DS") { return next.handle(request); } var account = request.$context.attributes["PDS_Account_9l7yfn9"]; if (account) { var filter = { filterType: 6, isEnabled: true, items: { CustomFilter: { filterType: 1, isEnabled: true, comparisonType: 3, // Equal leftExpression: { expressionType: 0, // SchemaColumn columnPath: "[ContactCareer:Contact].Account" }, rightExpression: { expressionType: 2, // Parameter parameter: { dataValueType: 0, // GUID value: account.value } } } } }; request.parameters.push({ type: "filter", value: filter }); } return next.handle(request); } }
Now I need to apply exactly this filtering logic to a DataTable on the ListPage (editable grid), but I can’t get it to work.
Has anyone successfully implemented a similar filter for a Freedom UI ListPage DataTable?
Could you please share a code example or best practice?
Thank you in advance for any guidance or samples!
Like
Hi Віталій Поліщук ,
As far as I know, it's currently not possible to filter lookups using custom code on a Freedom UI list page .
Hello,
I think this question is similar that the one in the post
https://community.creatio.com/questions/how-filter-lookup-values-editable-list-freedom-ui. Please check the provided answer there.