Платформа 3V/Отчет/5. Настроить представление, оформление отчета/Настроить сортировку: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 27: Строка 27:
  
 
== Сортировка по справочнику ==
 
== Сортировка по справочнику ==
 +
Последовательное расположение в зависимости от выбранного атрибута справочника
 +
 +
<syntaxhighlight lang="JSON" line>
 +
"sortingOptions": {
 +
        "attributes": [
 +
          {
 +
            "attribute": {
 +
              "id": 1,
 +
              "discriminator": "OwnAttributeDefinitionDto"
 +
            },
 +
            "sortDirection": "Descending",
 +
            "nullsSortingMode": "PlaceFirst"
 +
          }
 +
        ]
 +
      }
 +
</syntaxhighlight>
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! "sortingOptions": null,
+
! Значение !! Описание
 
|-
 
|-
| <syntaxhighlight lang="JSON" line>
+
| [[Платформа_3V/Справочник/Связь_атрибутов|'''attribute''']] || описание пути до атрибута, по которому будет производиться сортировка
{
+
|-
          "attributes": [
+
| sortDirection || Направление по убыванию / по возрастанию ("Descending" / "Ascending")
            {
+
|-
              "attribute": {
+
| nullsSortingMode || нулевые значения в начале / в конце ("PlaceFirst" / "PlaceLast")
                "id": 2,
 
                "discriminator": "OwnAttributeDefinitionDto"
 
              },
 
              "sortDirection": "Ascending",
 
              "nullsSortingMode": "PlaceLast"
 
            }
 
          ]
 
        },
 
</syntaxhighlight>
 
 
|}
 
|}
{| class="wikitable"
 

Версия 13:41, 5 апреля 2021

Описание параметров

Параметр Описание
"column": 0 нумерация столбцов начинается с 0
"sortDirection": "Descending" / Ascending по убыванию / по возрастанию
"nullsSortingMode": "PlaceFirst" / "PlaceLast", нулевые в начале / нулевые в конце

Сортировка по столбцу

"sortings": [ ]
1 {
2         "column": 9,
3         "sortDirection": "Descending",
4         "nullsSortingMode": "PlaceLast",
5         "discriminator": "PivotColumnSortingDto"
6       }

Сортировка по справочнику

Последовательное расположение в зависимости от выбранного атрибута справочника

 1  "sortingOptions": {
 2         "attributes": [
 3           {
 4             "attribute": {
 5               "id": 1,
 6               "discriminator": "OwnAttributeDefinitionDto"
 7             },
 8             "sortDirection": "Descending",
 9             "nullsSortingMode": "PlaceFirst"
10           }
11         ]
12       }
Значение Описание
attribute описание пути до атрибута, по которому будет производиться сортировка
sortDirection Направление по убыванию / по возрастанию ("Descending" / "Ascending")
nullsSortingMode нулевые значения в начале / в конце ("PlaceFirst" / "PlaceLast")