![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
Вопрос такой. Мне надо подгрузить данные в comboBox из xml. может кто-то помочь примером или советом? в xml должны быть иконки к верхним чайлдам xml и иерархия xml должна быть отображена в comboBox. Помогите разобраться в вопросе. Спасибо
|
|
|||||
|
О каком ComboBox речь? spark / mx?
Добавлено через 2 минуты Хотя в любом случае: делайте свой ItemRenderer. Цитата:
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 67
|
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; } |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
спасибо большое. а как при этом отобразить иерархичность в виде дерева, чтобы чайлд в xml выглядел как чайлд в комбобоксе и шел правее визуально на какой-то шаг?
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 67
|
насколько мне известно combobox-ом этого не сделать, для этого есть компонент Tree
(могу ошибаться) |
|
|||||
|
В ItemRenderer вы можете двигать свой текст (иконку и т.д.) как вам угодно. Просто необходимо передать в элемент его глубину в дереве. Посмотрите реализацию в Tree, в частности приватный метод getIndent().
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 147
|
спасибо большое
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|