Создаю кластеризатор со своим макетом
var myClusterBalloonLayout = ymaps.templateLayoutFactory.createClass(
"<div>" +
"<p class='ballon_content'></p>" +
"</div>", {
build: function () {
var parent = this.getParentElement();
var content = '';
var active = this.getData().state.get('activeObject');
content += (active.properties.get('description') + '<br >');
parent.innerHTML = content; }
});
clusterer = new ymaps.Clusterer({clusterBalloonMainContentLayout: myClusterBalloonLayout });
//вешаю событие на открытие балуна кластера
clusterer.events.add('balloonopen', onClusterOpen);
function onClusterOpen(e) {
e.get('target').state.events.remove('change');
e.get('target').state.events.add('change', onStateChange);
}
//клик по меткам слева
function onStateChange(e) {
var state = e.get('target');
var active = e.get('target').get('activeObject');
}
Вопрос:
Как мне в функции onStateChange заставить балун перестроиться?