Problema con l'impostazione del dataprovider XML per casella combinata
-
11-09-2019 - |
Domanda
Sto cercando di ottenere l'elenco a discesa delle Casella combinata verso il basso utilizzando un file php. Questo file php restituisce una stringa XML che è stato usato come fornitore di dati per combobox.
questa discussione troppo, ma invano.
Dettagli
Ho impostato l'attributo creationComplete di mx: Application per init (). Nella funzione init () ho inviato il seguente HTTPService
<mx:HTTPService id="interfaces" url="interfaces.php" resultFormat="e4x" method="POST">
</mx:HTTPService>
Casella combinata:
Aggiornamento: L'XML dovrebbe essere simile
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ifaces>
<iface>
<option>eth0</option>
</iface>
<iface>
<option>eth1</option>
</iface>
</ifaces>
ma se eseguo interfaces.php in del browser le uniche cose che ottiene display è eth0eth1 mentre io sono riecheggiando la stringa che contiene i dati XML intero. Non dovrebbe intera tipo xml di visualizzazione stringa? : (
Soluzione
Il problema è che ifaces è l'elemento principale del vostro XML, in modo interfaces.lastResult == ifaces. Così il XMLList che si desidera è interfaces.lastResult.iface.
Si tratta di una intera classe principale che funziona per me:
`
`