Клуб API Карт

Работа с кластеризатором

SagaranoMail
29 октября 2012, 00:12

Создаю кластеризатор со своим макетом

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 заставить балун перестроиться?