Клуб API Карт

Найдено на тему «ListBox»:
Добавление в Listbox массив ListBoxItem
Константин Филенко
8 июля 2016, 13:53

Не могу в ListBox добавить items

var ListBoxControlName = [];

// Заполняю массив объектами ListBoxItem
for(var i=0; i<u.length; i++) {
    var e = new ymaps.control.ListBoxItem({ data: { content: u[i].name}});
    ListBoxControlName.push(e);
 }

// Создаю листбокс
var myListBox = new ymaps.control.ListBox({
        data: { content: 'Выбрать маршрут' },
        items: ListBoxControlName        
});

// Добавляю на карту
myMap.controls.add(myListBox, {float: 'right'});

Помогите пожалуйста, уже миллион способов перепробовал. Листбокс остается пустым. Массив заполняется данными - это точно.

4 комментария
ListBox,ListBoxItem
Ошибка в наложении элементов при создании тулбара
narodmon.ru
30 ноября 2015, 11:36

Исходная: версия API релизная 2.1. Имеется свежий браузер ФФ, 7 списков с float = left и 3 списка float = right.

Далее плавно уменьшаем ширину окна браузера дабы сымитировать устройства c разной шириной экрана.

Последовательно получаем N вариантов как показано на скринах 1-6

Как очевидно порог срабатывания переключения отображения с полного на сокращенный рассчитывается неверно.

В самом конце (при наименьшей ширине экрана) имхо необходимо жестко блокировать уменьшение размера карты, когда элементы уже не помещаются даже в виде иконок - так было бы правильнее, чем допускать наложение в тулбаре.

PS Тестировщики у вас еще остались ? Баг крайне легко выявляется.

5 комментариев
тулбар,багрепорт,API 2.1,ListBox,баг
Обновление списка ListBox по событию
Иван
22 сентября 2015, 11:13
Добрый день! Бьюсь над задачей, не могу решить самостоятельно. Прошу помощи!

Есть свой элемент управления ListBox с собственным макетом выпадающего списка. В списке слои, которые показываются при выборе элемента списка.

Сейчас пока что список - это просто массив в items: listBoxItems.

Но мне бы хотелось динамически обновлять список при перемещении и зумировании карты (boundschange). Я написал некую функцию, которая получает список карт в формате JSON от серверного скрипта.

Вопрос, как мне прикрутить обновление списка карт при событии boundschange? При загрузке карты список так же должен динамически обновляться.
28 комментариев
API 2.1,boundschange,ListBox
Дополнить шаблон для ListBox
Иван
26 мая 2015, 17:30

Добрый день! Необходимо в своём шаблоне для listbox добавить checkbox под кнопку вывода списка.

 

Делаю как-то так: https://jsfiddle.net/81kpsg42/


Однако при клике на любой html-элемент, расположенный внутри элемента управления listBox, срабатывает событие, открывающее список.


Как решить эту проблему? Может, есть и другие пути для добавления checkbox под кнопку вызова списка.


Этот checkbox будет влиять на событие при клике на пункт списка.


Очень надеюсь на вашу помощь. Сам решить задачу не могу.

8 комментариев
API 2.1,события,контролы,элементы управления,выпадающий список,ListBox