Песочница
Кабинет разработчика
Версия:
Карта
Геообъекты
Кластеризация
GeoQuery
Поведения и события
Макеты и шаблоны
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
GeoXML

Макет выпадающего списка

Сохранить как файлыЭкспорт на JSFiddle

Макеты объектов можно создавать с помощью фабрики templateLayoutFactory, используя текcтовые шаблоны.

В данном примере создается пользовательский макет выпадающего списка. Макет элемента управления строится на основе его данных, состояния и опций. Макет автоматически перестраивается при изменении значений полей, состояния или опций, которые используются в его текстовом шаблоне.

Выпадающий список по умолчанию реагирует на клик по своему макету и меняет значение поля state.get('expanded').

События макета, на которые реагирует выпадающий список, описаны в интерфейсах IExpandableControlLayout и IGroupControl.

Выпадающий список является групповым элементом управления, поэтому его макет должен генерировать события и реализовывать методы, описанные в IGroupControl.

Через опции можно задавать настройки как самого выпадающего списка, так и настройки для его дочерних элементов. Для этого опции дочерних элементов нужно указывать с префиксом 'item'.

Пишете на JavaScript? У нас есть вакансии