Перейти к содержанию

NavigationBar#

NavigationBar - элемент управления, который показывает/скрывает помещенные в него контролы.

Свойства#

id#

Идентификатор контрола.

Отнаследовано от Control

hint#

Всплывающая подсказка, которая появляется при наведении на контрол.

отнаследовано от Control

tags#

Позволяет объединять контролы в группы, возвращает массив имен.

Отнаследовано от Control

captionWidth#

Ширина заголовка в колонках (для Bootstrap-верстки).

Отнаследовано от Control

editorWidth#

Ширина контрола в колонках (для Bootstrap-верстки).

отнаследовано от Control. По умолчанию значение 3

denyRoles#

Список ролей без прав на данный элемент.

Отнаследовано от Control

readRoles#

Список ролей на чтение данных.

Отнаследовано от Control

writeRoles#

Список ролей на изменение данных.

Отнаследовано от Control

visible#

Видимость контрола.

Отнаследовано от Control

width#

Ширина контрола.

Отнаследовано от Control

enabled#

тип значение по умолчанию допустимые значения
bool true true/false

Доступность контрола для редактирования

expandMode#

тип значение по умолчанию допустимые значения
string single single, toggle, multiple

Режим открытия вкладок

Методы#

expandAt#

Открывает вкладку по индексу

collapseAt#

Закрывает вкладку по индексу

События#

tabOpened#

Открытие вкладки

tabClosed#

Закрытие вкладки

параметр тип описание
s NavigationBar экземпляр класса контрола
e object
e.args object аргументы события
e.args.tab CloseableTab экземпляр класса CloseableTab
s = NavigationBar {
    ... // экземпляр класса NavigationBar
},
e = {
    args: {
        tab: CloseableTab {
            ... // экземпляр класса CloseableTab
        }
    }
}
Пример
1
2
3
<NavigationBar tabOpened="tabOpened" tabClosed="tabClosed">
    ...
</NavigationBar>
1
2
3
4
5
6
    tabOpened (control, options) {
        console.log('opened', control, options)
    }
    tabClosed (control, options) {
        console.log('closed', control, options)
    }

Работа с вкладками#

См. в статье.