Форматы параметров

Материал из 3v-wiki
Перейти к навигации Перейти к поиску


Изменение формата вывода параметра

Стандартный формат отображения параметра можно изменить, задав необходимые настройки.

Изменение формата параметра 'дата'

Стандартно дата в параметре выводится в виде DD.MM.YYYY. В таком случае структура параметра выглядит следующим образом:

"parameters": [...]
 1     {
 2       "dataType": "DateTime",
 3       "discriminator": "TypedValueParameterDto",
 4       "defaultValue": null,
 5       "value": null,
 6       "isMultiselect": false,
 7       "isEmptyValuePossible": true,
 8       "isDisableable": false,
 9       "isDisabled": false,
10       "id": 1,
11       "name": "Дата"
12     }

Для добавления времени к дате, то есть отображения даты в формате DD.MM.YYYY hh:mm:ss, необходимо определить формат в "dataControlOptions".

"dataControlOptions": [...]
1       {
2         "format": "DD.MM.yyyy HH.mm.ss",
3         "mask": null,
4         "min": null,
5         "max": null,
6         "component": null
7       }

В таком случае блок параметра будет выглядеть следующим образом:

"parameters": [...]
 1     {
 2       "dataType": "DateTime",
 3       "discriminator": "TypedValueParameterDto",
 4       "defaultValue": null,
 5       "value": null,
 6       "isMultiselect": false,
 7       "isEmptyValuePossible": true,
 8       "isDisableable": false,
 9       "isDisabled": false,
10       "dataControlOptions":{
11         "format": "DD.MM.yyyy HH.mm.ss",
12         "mask": null,
13         "min": null,
14         "max": null,
15         "component": null
16       },
17       "id": 1,
18       "name": "Дата"
19     }

Изменение формата параметра 'вещественное число'

Стандартно вещественное число в параметре выводится в виде 0.00. В таком случае структура параметра выглядит следующим образом:

"dataControlOptions": [...]
 1     {
 2       "dataType": "Double",
 3       "discriminator": "TypedValueParameterDto",
 4       "defaultValue": null,
 5       "value": null,
 6       "isMultiselect": false,
 7       "isEmptyValuePossible": true,
 8       "isDisableable": false,
 9       "isDisabled": false,
10       "id": 1,
11       "name": "Вещественное число"
12     }

Форматы отображения на примере числа 10000,1234:

  • '0,0.000' - 10 000,123;
  • '0.000' - 10000,123;
  • '0,0.00[000]' - 10 000,1234;

Для изменения отображения вещественного числа, необходимо выбрать подходящий формат из списка выше и определить его в "dataControlOptions".

"dataControlOptions": [...]
1       {
2         "format": "0,0.00[000]",
3         "mask": null,
4         "min": null,
5         "max": null,
6         "component": null
7       }