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

Tool#

Элементы тулбара. Может содержать вложенные Tool-ы.

Свойства#

id#

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

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

hint#

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

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

tags#

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

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

denyRoles#

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

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

readRoles#

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

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

writeRoles#

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

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

enabled#

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

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

caption#

тип значение по умолчанию допустимые значения
string -

Заголовок контрола

visible#

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

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

image#

тип значение по умолчанию допустимые значения
import-default -

Отображаемая картинка

noBlock#

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

Позволяет выключить блокировку контрола (значение true), если форма была заблокирована пользователем через пессимистический блокировщик

События#

clicked#

Cрабатывает при клике на элемент.

Пример 1 - Добавление кнопки с макет и реализация события clicked в классе формы
1
2
3
<ToolBar>
    <Tool caption="Нажать" id="simpleTool" image="current-theme/images/leftNavBar/palette.png" clicked="simpleTool_clicked"/>
</ToolBar>
1
2
3
simpleTool_clicked () {
    this.services.dialog.message('Кнопка нажата!', 'OK')
}
Пример 2 - Добавление из кода реализации события clicked

Не следует использовать установку обработчиков событий нажатия на контролы Tool в конструкторах форм. Обработчики следует задавать в виде методов классов форм, как в примерах выше.

1
2
3
    toolBar.items.item1.clicked.add(function (){
        console.log('test');    
    });