control.ListBoxItem
Расширяет ICustomizable, ISelectableControl.
Элемент раскрывающегося списка.
Конструктор
control.ListBoxItem([params[, options]])
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Object|String Параметры элемента либо строка - контент элемента. |
|
— |
Тип: Object Данные элемента. |
|
— |
Тип: String Содержимое элемента. |
|
— |
Тип: Object Опции элемента управления. |
|
false |
Тип: Boolean Опция, которая определяет внешний вид стандартного макета. • false - элемент выделяется галочкой справа от содержимого. |
|
— |
Тип: Function|String Макет элемента управления. В конструктор макета передается объект, содержащий поля: • options - менеджер опций элемента управления control.ListBoxItem.options; • data - менеджер данных элемента управления control.ListBoxItem.data; • state - менеджер состояния элемента управления control.ListBoxItem.state. Макет меняет свой внешний вид на основе данных, состояния и опций элемента управления. Элемент управления, в свою очередь, реагирует на интерфейсные события макета и меняет значения полей control.ListBoxItem.state в зависимости от полученных команд. (Тип: конструктор объекта с интерфейсом ISelectableControlLayout или ключ макета). |
|
false |
Тип: Boolean Флаг, разрешающий автоматическое выделение элемента списка по клику. • false - элемент списка не меняет свой внешний вид после клика. |
|
true |
Тип: Boolean Признак того, что элемент управления отображается. |
Поля
Имя |
Тип |
Описание |
Данные элемента списка. Имена полей, доступных через метод data.Manager.get: |
||
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
||
Состояние элемента списка. Имена полей, доступных через метод data.Manager.get: • enabled - признак, активен ли элемент списка. |
События
Имя |
Описание |
Выбор элемента списка. |
|
Элемент управления не выбран. Унаследовано от ISelectableControl. |
|
Элемент управления стал недоступным. Унаследовано от ISelectableControl. |
|
Элемент управления стал доступным. Унаследовано от ISelectableControl. |
|
Сменилась карта. Поля данных: • newMap - новая карта. Унаследовано от IChildOnMap. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Сменился родительский объект. Поля данных: • oldParent - старый родитель; • newParent - новый родитель. Унаследовано от IChild. |
|
Элемент управления выбран. Унаследовано от ISelectableControl. |
Методы
Имя |
Возвращает |
Описание |
deselect() |
Отменяет выбор элемента управления (выключает). Унаследован от ISelectableControl. |
|
disable() |
Делает элемент управления недоступным (запрещены пользовательские действия). Унаследован от ISelectableControl. |
|
enable() |
Делает элемент управления доступным (разрешены пользовательские действия). Унаследован от ISelectableControl. |
|
Returns ссылку на родительский объект. Унаследован от IControl. |
||
Boolean |
Returns true - элемент управления доступен, false - недоступен. Унаследован от ISelectableControl. |
|
Boolean |
Returns true - элемент управления выбран, false - не выбран. Унаследован от ISelectableControl. |
|
select() |
Выбирает (включает) элемент управления. Унаследован от ISelectableControl. |
|
Устанавливает родительский объект. Унаследован от IControl. |
Описание полей
data
{data.Manager} data
Данные элемента списка. Имена полей, доступных через метод data.Manager.get:
• content - cодержимое элемента списка в виде HTML.
state
{data.Manager} state
Состояние элемента списка. Имена полей, доступных через метод data.Manager.get:
• selected - признак, выбран ли элемент списка;
• enabled - признак, активен ли элемент списка.
Описание событий
click
Выбор элемента списка.