Платформа 3V/Отчет/6. Дополнительные действия в отчете/Скрытие кнопок отчета
Перейти к навигации
Перейти к поиску
Описание
Для того, чтобы скрыть отдельные кнопки внутри отчета, возможно указать наименования этих кнопок внутри блока view редактируя json отчета.
Например, для скрытия кнопки "Сохранить", "Обновить" укажем следующие значения:
1 "view": {
2
3 "disabledEvents": [
4 "REFRESH",
5 "SAVE"
6 ]
7
8 },
Перечень возможных кнопок для скрытия
Название ключа | Описание кнопки |
---|---|
"CHANGE_PROTOCOL" | Смена протокола (websocket) |
"CHANGE_GRID_COMPONENT" | Смена компонента грида |
"REFRESH" | Обновить |
"SAVE" | Сохранить |
"SAVE_AS" | Сохранить как |
"CLOSE" | Закрыть |
"ADD_ROW" | Добавить новую строку |
"REMOVE_ROW" | Удалить строку |
"EXPAND_ALL" | Раскрыть все |
"EXPAND_LEVEL" | Раскрыть уровень |
"COLLAPSE_ALL" | Свернуть все |
"COLLAPSE_LEVEL" | Свернуть уровень |
"CONSTRUCTOR" | Конструктор отчета |
"GROUPPING" | Группировка |
"COPY_URL" | Копировать URL отчета |
"FIXING_COLUMNS" | Фиксированные колонки |
"BANDED_ROWS" | Разноцветные строки |
"EXPORT" | Экспорт |
"CANCEL" | Отмена |
"CUSTOMIZABLE_SORTING" | Настраиваемая сортировка |
"SORTING_ASC" | Сортировка по возрастанию |
"SORTING_DESC" | Сортировка по убыванию |
"COLUMNS_VISIBILITY" | Видимость столбцов |
"AUTO_UPDATE" | Автообновление |
Пример
В примере в отчете скрыта кнопка обновления отчета.
JSON согласования
1 {
2 "workflowId": null,
3 "leftHeader": {
4 "useLazyDataLoadingStrategy": false,
5 "dictionaries": [],
6 "compoundBlocks": [],
7 "useCompoundBlocks": false,
8 "virtualElementsHaveUndefinedValues": false,
9 "dictionaryAttributesLinks": [],
10 "specialFilters": {
11 "filtersByDataOptions": {
12 "filtersByData": [],
13 "needRestoreFullHierachy": false,
14 "joinOption": "Or"
15 },
16 "dictionaryAttributesLinks": [],
17 "needRestoreFullHierachy": false,
18 "restoreElements": []
19 },
20 "totalElements": [],
21 "isEditable": false
22 },
23 "topHeader": {
24 "topHeaderItems": [
25 {
26 "dataType": "Double",
27 "isEditable": false,
28 "leftHeaderDictionaryIds": [],
29 "name": "Виртуальный показатель",
30 "indicatorId": -14084,
31 "isVisible": true,
32 "dictionaries": [],
33 "formulas": [],
34 "aggregations": [],
35 "useFullLeftHeaderHierarchy": false,
36 "recalcAggregationsOnAutoFilter": false,
37 "transformAggregationType": "None",
38 "discriminator": "VirtualIndicatorOptionsDto"
39 }
40 ],
41 "needFilterAttributesByLinks": false,
42 "enableFilterByLinks": false
43 },
44 "parameters": [],
45 "styles": [],
46 "styleOptions": [],
47 "stylesTemplate": [],
48 "view": {
49 "isTopHeaderHidden": false,
50 "areRowsColumnsNamesHidden": false,
51 "isStylesTemplateEnabled": false,
52 "topHeaderStyleId": null,
53 "leftHeaderExpandedLevel": 2,
54 "fixedColumn": null,
55 "emptyValueDisplayString": null,
56 "disabledEvents": [
57 "REFRESH"
58 ],
59 "disableVirtualScroll": false,
60 "defaultRowPixelHeight": null,
61 "gridComponent": null,
62 "disableRefreshWhenParameterChanged": false,
63 "maxRowsCount": null,
64 "sortings": [],
65 "buttons": [],
66 "isReadOnly": false,
67 "clientSettings": null
68 },
69 "code": "New_Pivot_111",
70 "id": 2828,
71 "name": "Новый отчет"
72 }
Пример на study: https://study.3v-cloud.com/navigator/#/home?objectId=2828