Клуб API Карт

Загрузка данных балуна через ajax только если он пустой

Роман
14 мая, 18:50

Недавно уважаемый dimik скинул мне такой пример:

http://jsfiddle.net/1dpotvy6/14/

В нем идет загрузка данных балуна при клике на маркер.

У меня есть метки на карте, где уже имеется balloonContent по умолчанию и ничего загружать в него не нужно. Как сделать так, чтобы данные балуна грузились только для "пустых" меток?

4 комментария
Там фильтруются и не загружаются те, что имеют поле loaded: true
...
          .filter(function(geoObject) {return !geoObject.properties.loaded})

...


Можно просто добавлять это поле к данным, если balloonContent загружать не надо
dimik,
добавил в properties метки 'loaded' => true, теперь сам балун не открывается при клике.
Мне надо чтобы открывало балун, но не грузило те метки ajax'ом, в которых уже установлен balloonContent.
Обновлено 14 мая, 20:25
http://jsfiddle.net/rom4i/5xbow4tj/ сделал пример.
Я вот не понимаю, почему он не открывается.
 '{% if properties.loaded %}' соблюдается и должно случится properties.balloonContent|raw, но почему-то пустота.
Роман,
У вас в шаблоне геообъекта написано  properties.balloonContent|raw, но поле balloonContent вы не передаете.
замените на  properties.balloonContentBody|raw