Создаю и добавляю на карту кнопки (для примера покажу две):
function create_button(name,image,title) {
window[name] = new ymaps.control.Button({ data: { image: image, title: title } });
return name;
}
create_button("connection
create_button("problem","
map.controls.add(connection,{left:'5',top:'37'}).add(problem,{left:'36',top:'37'});
Необходимо для каждой кнопки добавить обработчики событий, в виде функции обертки:
function add_event(name) {
name.events.add('select', function () {
...
});
name.events.add('deselect', function () {
...
});
return name;
}
add_event("connection");
add_event("problem");
Возвращает - Uncaught TypeError: Cannot call method 'add' of undefined
Как правильно обернуть в функцию навешивание обработчиков событий?