SubMenu

SubMenu – класс, создающий и управляющий выпадающим меню.

Свойства

readonly controls: IControl[];

Массив элементов меню. Подробнее: IControl.

selectedIndex : number

Индекс выбранного элемента управления.

get selectedIndex(): number;
set selectedIndex(value: number);

По умолчанию: -1.

Методы

addControl()

Функция добавляет элемент управления.

addControl(control: IControl, index?: number): void;

где:
control – добавляемый элемент управления.
index – позиция в списке куда добавляется элемент, по умолчанию в конец.

removeControl()

Функция удаляет элемент управления из списка.

removeControl(index?: number): void;

где:
index – позиция в списке откуда удаляется элемент, по умолчанию с конца.

clearList()

Метод очищает список и массив controls.

clearList(): void;

changeControl()

Метод меняет указанный в списке элемент управления.

changeControl(control: IControl, index: number): void;

где:
index – позиция элемента, который нужно заменить.
control – новый элемент управления.

getControlsCount()

Метод возвращает количество элементов управления в списке.

getControlsCount(): number;