Клуб API Карт

Можно ли в balloonContentBody при создании кластера передавать не сырой HTML, а уже собранный DOM узел?

antonrez1989
6 июня 2013, 13:35

собственно описание в названии.

6 комментариев
Подписаться на комментарии к посту

попробуйте ))

если метка одна, то так работает, а вот если это кластер, то он мне пишет в типа что добавился [object div], думал может есть какой-то прямой флаг, чтобы добавлять не просто html, нет такого?

как вариант передавайте htmlElement.innerHTML / .outerHTML

фишка в том что нужно передать именно DOM узел, он собран в другом месте и к нему уже куча событий привязана, а передавая html мы все эти события теряем.

это да.
Все потому, что в balloonContentBody должен лежать объект, реализующий интерфейс ILayout. Если там лежит строка, то через фабрику лейаут создается автоматически.

 
Если прям горит, можете написать небольшую фабрику (вроде нашей), которая бы принимала ноду, а возвращала конструктор с нужным интерфейсом.

такого флага нет.

что работает по-разному это и правда странно.