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!