Клуб API Карт

Открыть первый элемент в балуне кластера

E.Solovey
5 апреля 2013, 13:49

Добрый день, создаю кластер с clusterBalloonContentBodyLayout: "cluster#balloonAccordionContent". Все в порядке, в балуне кластера отображаются метки так как надо, но можно ли сделать первую вкладку в балуне открытой (развернутой) при открытии балуна? 

6 комментариев
Подписаться на комментарии к посту
Всеволод Шмыров
5 апреля 2013, 14:34

Да. Нужно установить state.activeObject 
http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/Cluster.xml#state 

Это есть в документации по кластеризатору.

см. пример 2

Отлично, спасибо! Теперь возникает другой вопрос - мне нужно переопределить событие, возникающее при открытии балуна кластера. Не событие - click на иконку кластера, это просто, а именно событие, возникающее, наверное, при окончании открытия балуна, так как при клике на кластер может происходить и приближение карты. А вот когда балун уже открылся - вот тогда и ставить активным первый объект.

Посмотрите документацию.

Там есть все события

Да, все получилось, спасибо за быстрые ответы! Еще один вопрос: можно ли задать поведение accordion внутри балуна таким образом, чтобы при нажатии на caption объекта предыдущий открытый объект сворачивался. Сейчас по умолчанию сделано так, что при нажатии на следующий объект предыдущий открытый не закрывается.

Создайте, пожалуйста, новую тему в клубе по этому вопросу