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

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

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

Регистрация: Jan 2010
Сообщений: 147
По умолчанию xml driven comboBox

Вопрос такой. Мне надо подгрузить данные в comboBox из xml. может кто-то помочь примером или советом? в xml должны быть иконки к верхним чайлдам xml и иерархия xml должна быть отображена в comboBox. Помогите разобраться в вопросе. Спасибо

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
О каком ComboBox речь? spark / mx?

Добавлено через 2 минуты
Хотя в любом случае: делайте свой ItemRenderer.
Цитата:
Мне надо подгрузить данные в comboBox из xml.
Грузится xml любым удобным вам способом, ставится в качестве dataProvider для ComboBox.

Старый 24.11.2010, 15:38
Lexxx_HU вне форума Посмотреть профиль Отправить личное сообщение для Lexxx_HU Найти все сообщения от Lexxx_HU
  № 3  
Ответить с цитированием
Lexxx_HU

Регистрация: Oct 2010
Сообщений: 67
Код AS3:
public var for_cbx:Array = new Array();
 
https = new HTTPService();
https.url = url; // ссылка на страницу откуда получаем данные в xml формате
https.resultFormat = "xml";
https.addEventListener(ResultEvent.RESULT,writecombo);
https.send();
 
public function writecombo(e:ResultEvent):void {
	rxml = new XML(https.lastResult);
	for(i = 0; i < rxml.user.length(); i++) {	
		for_cbx.push({label:rxml.user[i].user_login, data:rxml.user[i].user_password});
	}
	combologin.dataProvider = for_cbx;
}

Старый 24.11.2010, 19:49
greegreeman вне форума Посмотреть профиль Отправить личное сообщение для greegreeman Найти все сообщения от greegreeman
  № 4  
Ответить с цитированием
greegreeman
 
Аватар для greegreeman

Регистрация: Jan 2010
Сообщений: 147
спасибо большое. а как при этом отобразить иерархичность в виде дерева, чтобы чайлд в xml выглядел как чайлд в комбобоксе и шел правее визуально на какой-то шаг?

Старый 25.11.2010, 11:21
Lexxx_HU вне форума Посмотреть профиль Отправить личное сообщение для Lexxx_HU Найти все сообщения от Lexxx_HU
  № 5  
Ответить с цитированием
Lexxx_HU

Регистрация: Oct 2010
Сообщений: 67
насколько мне известно combobox-ом этого не сделать, для этого есть компонент Tree
(могу ошибаться)

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
В ItemRenderer вы можете двигать свой текст (иконку и т.д.) как вам угодно. Просто необходимо передать в элемент его глубину в дереве. Посмотрите реализацию в Tree, в частности приватный метод getIndent().

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

Регистрация: Jan 2010
Сообщений: 147
спасибо большое

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

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

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


 


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


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