1


0

今度はデータプロバイダーと協力します。

私はFlexで少しトレーニングをしてきました、そして私は検索しました、そして、私はなんとかComboBoxをXMLデータを通して移入させることができました。 それは非常にうまく機能し、彼はXMLから各項目のLabelFieldを取得しますが、XMLから取得した各項目に関連付けられたIDは取得しません。

コード:

プライベート関数paisesHandler():void {pais.dataProvider = getPaises.lastResult.paises.pais;} pais.data = "id"; pais.labelField = "nome";

}

'' '' '

そして今、PHPからの出力XML:

1ポルトガル

2

エスパニャ

まあこれはそれが起こることです、私はXMLから国名を得ます( )が、彼は関連したIDを置きません( )。

'' '' '

ComboBox.selectedIndexにバインド可能なLabelを配置したので


また、私が使った `pais.data =" id ";もご覧のとおり、Webで見た例によると、XMLからComboBoxのNOMEの各項目までのIDを含める必要があります。

私はFlexが初めてなので、おそらく正しいことを表現していませんでした。

任意の助けは大歓迎です。 ありがとう。

1 Answer


2


この行は必要ありません。

pais.data = "id";

ラベルをに変更


編集:コードはに簡素化することができます


データプロバイダを編集しました。 ありがとう