Клуб API Карт

Заголовок не указан

Пост в архиве.

как в contentBody для балуна создать кнопку и обработать ее нажатие без перезагрузки страницы?

создать кнопку просто: contentBody:"<input type=submit name=buy value=Купить>"
а вот обработать ее нажание... 

4 комментария
Дмитрий Сухоносов
28 января 2016, 02:19
var balloonToolLayout = ymaps.templateLayoutFactory.createClass(
 'Сохранить', {
build: function()
{
balloonToolLayout.superclass.build.call(this);
 $('#save_button').on('click', this.saveClick);
},
clear: function()
{
$('#save_button').off('click', this.saveClick);
balloonToolLayout.superclass.clear.call(this);
},
saveClick: function(e)
{
 // click!
}
 })  ;
 ymaps.layout.storage.add('olo#geoBalloonTool', balloonToolLayout);geoObject.geo.options.set('balloonContentBodyLayout', 'olo#geoBalloonTool'); 
Дмитрий Сухоносов
28 января 2016, 02:19

Непонятно как тут вставлять код с форматированием :/

я вот про это

myMap.balloon.open(

            e.get("coordPosition"), {

                contentBody: "

            }   

        ) 

нашел решение:

создаем файл с javascript и туда вписываем функцию,например, doit()

а в кнопке дописываем onclick='doit()'