Здравствуйте , я динамически заполняю кластер с помощью ajax. Изначально я создаю кластер с
clusterBalloonContentLayout: /* шаблон балуна с прелоадером */
Когда происходит клик по кластерной метке я отправляю запрос на сервер, откуда получаю данные, после чего я хочу их отобразить в балуне.
Я делаю так
var clusterer = new ymaps.Clusterer({ clusterBalloonContentLayout: /* шаблон балуна с прелоадером */, /* Прочие поля */ }); clusterer.events.add('balloonopen', function(event) { var cluster = event.get('cluster'); // Эмуляция ajax запроса setTimeout(function() { cluster.properties.set( 'balloonContentBody', 'Полученные данные' ); }, 2000); });
Шаблон балуна с прелоадером
.ballon .ballon_body {{properties.balloonContentBody|raw}}
Вот это не работает. Следующая строка выполняется, но балун как был с прелоадером, так и остался. Ничего не меняется.
cluster.properties.set('balloonContentBody', 'Полученные данные');
Подскажите, что здесь неправильно. Спасибо!