Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Разработка » выделение элементов в listbox скриптом » 13-10-2007 21:52:46

Codeblight пишет

Зря я кстати панику поднял ;) если выделять так, то все работает

Выделить код

Код:

var my_list = document.getElementById('my_search_select');
	var items = my_list.getElementsByTagName('listitem');

	for (var i = 0; i < items.length; i++)
	{
		if (items[i].getAttribute('value') == my_id)
		{
			my_list.scrollToIndex(i);
			my_list.selectItem(my_list.getItemAtIndex(i));
			break;
		}
	}

Причем если написать items[i].value - то браузер ругается на запредельный индекс и еще чего-то там ;) хотя если 2 раза сделать одно и то же - то начинает тоже работать ;0)

эээээ, если не мультиселектовый листбокс, то достаточно листбоксу в value записать искомое  значение, а он сам выберет нужный элемент

Разработка » выделение элементов в listbox скриптом » 13-10-2007 17:27:10

Codeblight пишет

У меня аналогичная проблема ;) Решения пока не нашли ? :)

В данном случае, я выкрутился с помощью type="checkbox" у menuitem.

Разработка » выделение элементов в listbox скриптом » 30-03-2007 13:55:14

Спасибо, стало лучше. Но не во всех случаях такая комбинация срабатывает, то есть периодически появляются вот такие не выделенные визуально элементы. Пока не могу уловить закономерность.

Разработка » выделение элементов в listbox скриптом » 23-02-2007 15:38:43

Anton пишет

есть идеи в чем тут дело

нет такой идеи, есть идея по workaround: выделять элементы списка посредством item. setAttribute ("selected", "true")

Я пробовал ручками создавать menuitem, делать ему selected = true, после этого эти элементы были таки выбраны, но selection с них не снимался:)

Разработка » выделение элементов в listbox скриптом » 21-02-2007 16:21:42

Добрый день.

Есть такая проблема: в диалоговом окне есть листбокс мультиселектовый. Я его динамически заполняю посредством appendItem(), после этого через addItemToSelection() выбираю некоторые элементы. Список длинный, со скроллом и проблема в том, что элементы, видимые (на первой "странице") - визуально выделяются (подсвечиваются), все элементы, которых изначально не видно - визуально не выделяются и при клике на них элемент не подсвечивается как выделенный, хотя внутренне они выделяются/снимается выделение.

Поведение элемента весьма странное, у кого-нибудь есть идеи в чем тут дело?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]