Подскажите пожалуйста, как или вообще убрать галочки, или сдеалть чтобы они кооректно снимались, когда выбираю другой пункт. Приоритет, просто убрать их совсем, чтобы подпункт просто работал как ссылка. При клике переводил к нужному городу и выбадающий список скрывался.
Вот как сейчас у меня. Все галочки ставятся, и снимаются.
Моя реализация:
all_city = [['Киев', [50.44582000, 30.52568147], 12],
['Одесса', [46.45845663, 30.72893425], 11]]
items_city = []
for(var j = 0, len = all_city.length; j < len; j++) {
items_city[j] = new ymaps.control.ListBoxItem({data: {content: all_city[j][0], center: all_city[j][1]}}, {selectOnClick: false})
}
var myListBox = new ymaps.control.ListBox({
data: {
content: 'Выбрать город'
},
items: items_city
});
// добавляем всему выпадающему списку метод клика, для центровки координат на карте
myListBox.events.add('click', function (e) {
var item = e.get('target'),
center = item.data.get('center');
// Если клик по элементу списка, а не по заголовку - меняем центр карты.
item === myListBox || myMap.setCenter(center, myMap.getZoom(), {checkZoomRange: true});
});
myMap.controls.add(myListBox, {float: 'right'});