Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.06.2010, 14:56
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 1  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Question Flex компонент List отображение XML

в компоненте List нужно отобразить только нижние ветви XML-файла
при использовании labelField показывает верхний элемент, хотя у него labelField пустой
подскажите - как отобразить только нижние элементы XML

Старый 10.06.2010, 23:37
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Написать свой ItemRenderer

Старый 11.06.2010, 14:51
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 3  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
через ItemRenderer можно только внешний вид изменить, нет?

Старый 11.06.2010, 14:57
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 4  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Agni:
Вы можете не просто передавать XML-структуру в качестве dataProvider'а компоненту напрямую, а сперва перекинуть "нижние ветви XML-файла" в какой-то буфферный обьект типа ArrayCollection, к примеру. И уже этот ArrayCollection использовать в качестве dataProvider'а.

Либо вы можете определить свой ItemRenderer, как написали выше.
В ItemRenderer'e через свойство data можно получить доступ к "нижним ветвям XML-файла".
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 11.06.2010, 16:44
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 5  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
хотелось бы работать именно с этим xml
так как в нём находится информация, которая будет потом использоваться
примерно так: в list.labelField отображается один параметр узла, при нажатии на который открывается файл, название которого содержится в другом параметре узла
Код AS1/AS2:
<node id="1"  label="название" putchf = "путь к файлу">

Старый 11.06.2010, 18:40
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Agni:
Я, честно говоря, вас не понял.

Свойство labelField устанавливает для компонента List имя поля, которое в каждом элементе dataProvider'а задаёт подпись для соответствующей единицы списка. То есть, у вас labelField будет иметь значение "label", наверное.

На изменение индекса выбранной единицы списка делаете то, что вам нужно. К примеру, достаёте из dataProvider'а соответствующий узел. Или получаете ссылку на ItemRenderer. Можно даже написать свой класс-наследник от List и попользоваться защищённым методом mouseEventToItemRenderer, если хочется конкретно на щелчок повесить.

Но ранее вы писали про дочерние узлы, а сейчас говорите про атрибуты узлов. Не совсем понятно, что же вам конкретно нужно...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 12.06.2010, 09:06
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 7  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
нужно отображение дочерних узлов, у каждого node несколько атрибутов (если я правильно понимаю терминологию) один из атрибутов используется для отображения в list, другой будет использоваться при щелчке на нём в list

ps просто хотелось как проще, ибо чайник

Старый 16.06.2010, 11:45
bastrakov вне форума Посмотреть профиль Отправить личное сообщение для bastrakov Найти все сообщения от bastrakov
  № 8  
Ответить с цитированием
bastrakov

Регистрация: Nov 2009
Сообщений: 64
собственно Вы пропустили первый ответ. надо просто и коротко написать свой ItemRenderer. это быстрее и правильнее в данном случае. во

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:24.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.