Вкладки
31.03.2019
Вкладки создаётся с помощью конструктора CreateTabs:
app.CreateTabs( [] list, float width, float height, [(str)] options )
Параметры:
- list - список названий вкладок
- width - ширина области
- height - высота области
- options:
- Опции управления расположением элементов:
- Vertical - по вертикали
- Horizontal - по горизонтали
- Опции управления выравниванием элементов:
- Left - по левому краю
- Center - горизонтально по центру
- Right - по правому краю
- Top - по верхнему краю
- vCenter - вертикально по центру
- Bottom - по нижнему краю
- TopCenter - расположение по умолчанию (top, center, vertical)
Для задания в названии вкладок пиктограмм FontAwesome нужно указать их unicode код, например, \uf06d - пиктограмма огня.
Базовый пример
Выполнить в DS
Методы:
- GetLayout( str name):{} - возвращает вкладку по заданному имени
Выполнить в DS
myObject.GetLayout( 'Планшеты' );
- GetType():str - возвращает тип объекта (Layout)
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- ShowTab( str name) - переход на вкладку с заданным именем
Выполнить в DS
myObject.ShowTab( 'Ноутбуки' );
- SetOnChange( callback( str name ) ) - задаёт ФОВ для определение действий при выборе вкладки. Системой в функцию передаётся название вкладки
Выполнить в DS
myObject.SetOnChange( function( p_name ){ app.ShowPopup( 'Выбрана вкладка ' + p_name );});