Hello,
I am trying to sort list in Mobile.
I was able to sort Detail List, the list located in Section > Related/History Tab, but the sorting algo won't take effect in the Section List and Embedded Detail.
Here's my other post: https://community.creatio.com/questions/mobile-list-sorting
What am I missing here? Is sorting only available for Related/History Tab detail list?
Like
Hello Solem Khan,
1. Prepare JSON sorting config:
"sortingConfig": { "default": [ {"columnName": "Name", "direction": "desc"} ], }
2. Prepare diff for viewModelConfig. Actually, add sortingConfig to viewModelConfig → attributes → Items → modelConfig.
[ { "operation":"insert", "name":"Attribute_Items_SortingConfig", "parentName":"Attribute_Items_ModelConfig", "propertyName":"sortingConfig", "values":{ "default":[ { "columnName":"Name", "direction":"desc" } ] } } ]
3. Add this diff to scheme. For instance, open scheme MobileFUIUsrSectionGridPageSettingsDefaultWorkplace and add diff to section with name = "settings"
in block values
(in “stringified” format):
"viewModelConfigDiff": "[{\"operation\":\"insert\",\"name\":\"Attribute_Items_SortingConfig\",\"parentName\":\"Attribute_Items_ModelConfig\",\"propertyName\":\"sortingConfig\",\"values\":{\"default\":[{\"columnName\":\"Name\",\"direction\":\"desc\"}]}}]"
If it’s needed to sort by several columns, set configs in “default“ property like this:
"viewModelConfigDiff": "[{\"operation\":\"merge\",\"name\":\"Attribute_ContactCareerDetailV2EmbeddedDetail_SortingConfig\",\"values\":{\"default\":[{\"columnName\":\"StartDate\",\"direction\":\"desc\"},{\"columnName\":\"Primary\",\"direction\":\"desc\"}]}}]"
Best regards, Anhelina!