Skip to main content

Регионы

Библиотека компонентов

http://n2oapp.net/framework/config/schema/region-3.0

Базовые свойства

Атрибуты

НаименованиеТипОписание
idСтрокаИдентификатор региона
srcСтрокаReact компонент региона
classСтрокаCSS класс региона
styleСтрокаСSS стиль страницы

Виды регионов

<region>

Простой регион

Тело

Список регионов
Список виджетов

Пример

<region>
<table/>
<tabs/>
<form/>
</region>

<line>

Регион с горизонтальным делителем

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
labelСтрокаЗаголовок региона
collapsibletrue falseВозможность раскрытия и сворачивания регионаtrue
has-separatortrue falseОтображение горизонтального делителяtrue
expandtrue falseИсходное раскрытие регионаtrue

Настройки

#Возможность раскрытия и сворачивания региона
n2o.api.region.line.collapsible = true
#Отображение горизонтального делителя
n2o.api.region.line.has_separator = true
#Исходное раскрытие региона
n2o.api.region.line.expand = true

Тело

Список регионов
Список виджетов

Пример

<line collapsible="true" label="Line">
<table/>
<panel/>
<form/>
</line>

<panel>

Регион в виде панели

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
headertrue falseНаличие заголовкаtrue
titleСтрокаЗаголовок панели
footer-titleСтрокаЗаголовок для подвала региона
collapsibletrue falseВозможность раскрытия и сворачивания панелиtrue
opentrue falseИсходное раскрытие панелиtrue
iconСтрокаКласс иконки
colorprimary secondary success danger warning info light darkЦвет панели
routabletrue falseВосстановление активных панелей по URLtrue
active-paramСтрокаИмя параметра активной панели в URLЗначение id

Настройки

#Наличие заголовка
n2o.api.region.panel.header = true
#Возможность раскрытия и сворачивания панели
n2o.api.region.panel.collapsible = true
#Исходное раскрытие панели
n2o.api.region.panel.open = true
#Восстановление активных панелей по URL
n2o.api.region.panel.routable = true

Тело

Список регионов
Список виджетов

Пример

<panel collapsible="true" title="Panel">
<form/>
<line/>
<table/>
</panel>

<scrollspy>

Регион с отслеживанием прокрутки

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
activeСтрокаАктивный элемент по умолчанию
titleСтрокаЗаголовок меню
placementleft rightСторона расположения менюleft
headlinestrue falseНаличие разделительной строки между блокамиfalse
max-heightСтрокаМаксимальная высота содержимого региона. Доступные единицы измерения: px. При указании числа оно будет приведено к px
routabletrue falseВосстановление активного элемента по URLtrue
active-paramСтрокаИмя параметра активного элемента меню в URLЗначение id

Настройки

#Сторона расположения меню
n2o.api.region.scrollspy.placement = left
#Наличие разделительной строки между блоками
n2o.api.region.scrollspy.headlines = false
#Восстановление активного элемента по URL
n2o.api.region.scrollspy.routable = true

Тело

<menu-item> - Список элементов меню
<sub-menu> - Список вложенных меню
<group> - Список групп

Пример

<scrollspy title="Регион"
placement="right"
headlines="true">
<menu-item>
...
</menu-item>
<sub-menu>
...
</sub-menu>
</scrollspy>

<menu-item>

Элемент меню

Атрибуты

НаименованиеТипОписание
idСтрокаИдентификатор элемента меню
titleСтрокаЗаголовок элемента меню

Тело

Список регионов
Список виджетов

Пример

<menu-item id="mi" title="Меню">
<table/>
<form/>
</menu-item>

<sub-menu>

Вложенное меню

Атрибуты

НаименованиеТипОписание
idСтрокаИдентификатор вложенного меню
titleСтрокаЗаголовок вложенного меню

Тело

<menu-item> - Список элементов меню
<sub-menu> - Список вложенных меню

Пример

<sub-menu id="sm" title="Вложенное меню">
<menu-item>
...
</menu-item>
<sub-menu>
...
</sub-menu>
</sub-menu>

<group>

Группа меню

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор группы
titleСтрокаЗаголовок группы
headlinetrue falseНаличие разделительной строкиfalse

Настройки

#Наличие разделительной строки в группах
n2o.api.region.scrollspy.group.headline = false

Тело

<menu-item> - Список элементов меню
<sub-menu> - Список вложенных меню

Пример

<group title="Первая группа" headline="true">
<menu-item>
...
</menu-item>
<sub-menu>
...
</sub-menu>
</group>

<tabs>

Регион в виде вкладок

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
always-refreshtrue falseОбновление данных при переключении между вкладкамиfalse
lazytrue falseЛенивая загрузка вкладокtrue
hide-single-tabtrue falseСкрытие единственной доступной вкладки и отображение только ее содержимогоfalse
max-heightСтрокаМаксимальная высота содержимого вкладок. Доступные единицы измерения: px, em, rem При указании числа оно будет приведено к px
scrollbartrue falseОтображение полосы прокруткиfalse
datasourceСсылка на источник данныхИдентификатор источника данных, из которого будет взято значение для active-tab-field-id
active-tab-field-idСсылка на поле выборкиИдентификатор поля, значение которого задает id активной вкладки
routabletrue falseВосстановление активных вкладок по URLtrue
active-paramСтрокаИмя параметра активной вкладки в URLЗначение id

Настройки

#Обновление данных при переключении между вкладками
n2o.api.region.tabs.always_refresh = false
#Ленивая загрузка вкладок
n2o.api.region.tabs.lazy = true
#Скрытие единственной доступной вкладки и отображение только ее содержимого
n2o.api.region.tabs.hide_single_tab = false
#Максимальная высота содержимого вкладок
n2o.api.region.tabs.max_height =
#Отображение полосы прокрутки
n2o.api.region.tabs.scrollbar = false
#Восстановление активных вкладок по URL
n2o.api.region.tabs.routable = true

Тело

<tab> - Список вкладок

Пример

<tabs always-refresh="true">
<tab name="One">
...
</tab>
<tab name="Two">
...
</tab>
</tabs>

<tab>

Вкладка

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор вкладки
nameСтрокаНаименование вкладки
datasourceСсылка на источник данныхИдентификатор источника данныхИдентификатор источника данных региона
visibleСтрокаУсловие видимости. Возможно использование плейсхолдеровtrue
enabledСтрокаУсловие доступности. Возможно использование плейсхолдеровtrue

Тело

Список регионов
Список виджетов

Пример

<tab name="Вкладка">
<form/>
<panel/>
<table/>
</tab>