私の GUI には<flextras:DropDownList />
、ビジネス レイヤーに入力される ArrayCollection で満たされる があります。この例では、カナダの 12 の州を一覧表示するために使用されます。
https://www.flextras.com/MobileComponents/Docs/asdocs/com/flextras/mobile/dropDownList/DropDownList.htmlを読みましたが、 requestRowCountを 12 に設定できることはわかっていますが、このドロップダウンは混雑した VGroup に配置され、12 のオプションはばかげて見え、他のコンポーネントと重なってしまいますが、要件によりこれを行うことはできません。デフォルトの 4 つのオプションは現在のインターフェイスにうまく適合しますが、すべてのオプションにアクセスするのはあまり直感的ではありません。
スクロールバーは完璧ですが、これが可能であることを示唆するものは何も見つかりませんでした. 多分別のコンポーネントが機能するでしょうか?この件について誰かアドバイスはありますか?これはプロトタイプのモバイルアプリなので、コードを編集して投稿できますが、実際には必要ないと思います...
編集:
<s:HGroup width="100%" styleName="ddlInfo">
<s:Spacer width="2%"/>
<flextras:DropDownList id="ddlProvince" width="80%" height="60%"
dataProvider="{ddlPop.getProvinceDDL()}"/>
</s:HGroup>
これがddlです。データを取得する場所は次のとおりです。
public function getProvinceDDL():ArrayCollection{
var provinces:Provinces = parisLookup.getProvinces();
for each(var prov:Province in provinces){
provinceDataProvider.addItem({label:prov.ProvinceName,data:prov.ProvinceID});
}
return provinceDataProvider;
}