Клуб API Карт

body layout для кластера

Пост в архиве.

Всем привет! не могу переопределить clusterBalloonContentBodyLayout у кластера. А проблема именно в том, что не пойму как выстроить внутри него clusterBalloonSidebarItemLayout, 

пробовал что то вроде

,clusterBalloonContentBodyLayout: ymaps.templateLayoutFactory.createClass('<div class="body">$[[options.clusterBalloonSidebarItemLayout]]</div>')

 

было бы круто, если бы указали на шаблон для cluster#balloonContentBody



Спасибо!

3 комментария

У нас есть разные примеры на переопределение частей макета балуна кластера.

Полностью свой макет - http://dimik.github.io/ymaps/examples/cluster-balloon/

И примеры в песочнице на стандартные балуны:

http://api.yandex.ru/maps/jsbox/cluster_balloon_layout

http://api.yandex.ru/maps/jsbox/cluster_balloon_carousel_layout

http://api.yandex.ru/maps/jsbox/cluster_balloon_accordion_layout

Спасибо за первую ссылку! Остальные я все просматривал, там макеты строятся на основе стандартных layout, а я же хочу создать свой.

как я понял, чтобы вывести элементы кластера в балне, нужно при создании класса макета, определить метод build в котором вызовем функицю, которая пройдется по геообъектам и сформирует шаблон в this.$sidebar; вроде ясно, но тут используется при генерации jquery template; возможно ли это реализовать другим способом? насколько знаю, у вас в шаблонах поддерживает if, else, а что то вроде each не появилось?

Нет, наш шаблонизатор пока что беден и не умеет делать each