0

私は以下のコードに似た何かをしようとしていますが、Flexで。以下のコードは.Netです。何かアイデアはありますか? `

<asp:dropdownlist id="lstBufferDistance" style="Z-INDEX: 125; LEFT: 488px; POSITION: absolute; TOP: 112px"
        tabIndex="4" runat="server" Width="72px" Height="16px">
        <asp:ListItem Value="200">200 ft</asp:ListItem>
        <asp:ListItem Value="500" Selected="True">500 ft</asp:ListItem>
        <asp:ListItem Value="1000">1000 ft</asp:ListItem>
        <asp:ListItem Value="1500">1500 ft</asp:ListItem>
        <asp:ListItem Value="5280">1 Mile</asp:ListItem>
      </asp:dropdownlist>`
4

1 に答える 1

0

.NETはわかりませんが、そのコードはdataProviderのドロップダウンリストのようです。このようなものが機能するはずです:

<s:DropDownList id="lstBufferDistance" selectedIndex="1">
 <s:dataProvider>
  <s:ArrayCollection>
   <fx:Object label="200 ft" value="200"/>
   <fx:Object label="500 ft" value="500"/>
   <fx:Object label="1000 ft" value="1000"/>
   <fx:Object label="1500 ft" value="1500"/>
   <fx:Object label="1 Mile" value="5200"/>
  </s:ArrayCollection>
 </s:dataProvider>
</s:DropdownList>

したがって、これはSparkDropDownListを使用します。ジェネリックオブジェクトで構成されるMXMLでdataProviderを作成します。汎用オブジェクトには、labelという名前のプロパティがあります。これは、DropDownListによって各アイテムの表示フィールドとして使用されます。汎用オブジェクトは、アイテムに関する他のデータを表すことができる他のプロパティ(この場合は値)を持つこともできます。

通常、「現実の」アプリでは、dataProviderのジェネリックオブジェクトを使用せず、代わりにカスタムクラスを作成します。

selectedIndexプロパティを使用して、リストの2番目の項目にデフォルト値を設定しました。

于 2012-08-23T13:23:04.220 に答える