Платформа 3V/Отчет/6. Дополнительные действия в отчете/Подключение кнопок к отчету

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

Общее описание

Для того, чтобы подключить кнопку к отчету необходимо в настройка блока "view": {} добавить:

"buttons": [ ],
 1 "buttons": [
 2       {
 3         "buttons": [
 4           {
 5             "actionsOnClick": {
 6               "formula": {
 7                 "expression": "'/rih-navigator/cards/2645'",
 8                 "operands": [],
 9                 "code": null,
10                 "id": 0,
11                 "name": null
12               },
13               "openTarget": "SameWindow",
14               "discriminator": "PivotButtonHyperlinkActionDto",
15               "needRefresh": false
16             },
17             "discriminator": "PivotButtonDto",
18             "id": "custom3",
19             "text": "Создать Объект КВ",
20             "hint": null,
21             "confirmationMessage": null,
22             "styles": {
23               "defaultId": 0,
24               "pressedId": null,
25               "hoverId": null
26             }
27           },
28           {
29             "actionsOnClick": {
30               "formula": {
31                 "expression": "'/rih-navigator/cards/2651?2=%5B2%5D'",
32                 "operands": [],
33                 "code": null,
34                 "id": 0,
35                 "name": null
36               },
37               "openTarget": "SameWindow",
38               "discriminator": "PivotButtonHyperlinkActionDto",
39               "needRefresh": false
40             },
41             "discriminator": "PivotButtonDto",
42             "id": "custom4",
43             "text": "Создать НИОКР",
44             "hint": null,
45             "confirmationMessage": null,
46             "styles": {
47               "defaultId": 0,
48               "pressedId": null,
49               "hoverId": null
50             }
51           }
52         ],
53         "discriminator": "PivotGroupingButtonDto",
54         "id": "CopyButton213231",
55         "text": "+ Создать",
56         "hint": null,
57         "confirmationMessage": null,
58         "styles": {
59           "defaultId": 46,
60           "pressedId": null,
61           "hoverId": null
62         },
63         "accessOptions": {
64           "subjectIds": [
65             "faip.inv_create_invproject"
66           ]
67         }
68       }
69     ],
Параметр Описание
"openTarget": "SameWindow"/"NewTab" Открыть в том же окне / Открыть в новом окне
"needRefresh": false/true
"text": "" Наименование кнопки
"hint": null Текст отображаемый над кнопкой при наведении курсора на кнопку
"confirmationMessage": null, Текст отображаемый в диалоговом окне подтверждения
"defaultId": 46 Идентификатор стиля по умолчанию
"pressedId": 47, Идентификатор стиля при наведении
"hoverId": 47 Идентификатор стиля в нажатом состоянии
"accessOptions": null Настройки доступа
"icon": null Иконка для кнопки

Типы кнопок

Обычная кнопка

Простая кнопка в пивоте.jpg











JSON серверной карточки

Кнопка с выпадающим списком

Кнопка в пивоте.jpg











JSON серверной карточки

Настроить действия на кнопку

Открыть карточку


JSON серверной карточки

Запустить методику


JSON серверной карточки

Открыть ссылку


JSON серверной карточки