Проблема с настройкой поставщика данных XML для поля со списком.

StackOverflow https://stackoverflow.com/questions/1660809

Вопрос

Я пытаюсь получить раскрывающийся список со списком, используя файл php.Этот файл php возвращает строку XML, которая использовалась в качестве поставщика данных для поля со списком.

Я последовал за эта тема тоже, но тщетно.

Подробности
Я установил атрибут CreationComplete mx:Application в init().В функции init() я отправил следующий HTTPService

<mx:HTTPService id="interfaces" url="interfaces.php" resultFormat="e4x" method="POST"> 
 </mx:HTTPService>

Поле со списком:

Обновлять:XML должен выглядеть так

<?xml version=\"1.0\" encoding=\"utf-8\"?>
  <ifaces>
    <iface>
      <option>eth0</option>
    </iface>
    <iface>
      <option>eth1</option>
    </iface>
  </ifaces>

Но если я выполняю интерфейсы.Разве не должен отображаться весь тип строки xml?:(

Это было полезно?

Решение

Проблема в том, что ifaces является корневым элементом вашего XML, поэтому интерфейсы.lastResult == ifaces.Итак, XMLList, который вам нужен, — это интерфейсы.lastResult.iface.

Это целый основной класс, который работает для меня:

'<mx:Приложение xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" initialize="{interfaces.send();}">

<mx:HTTPService id="interfaces" url="interfaces.xml" resultFormat="e4x" method="POST"> </mx:HTTPService>

<mx:ComboBox dataProvider="{interfaces.lastResult.iface}" labelField="option"/>

</mx:Приложение>`

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top