我的 GUI 有一个<flextras:DropDownList />
填充在我的业务层中的 ArrayCollection。在本例中,它用于列出加拿大的 12 个省。
我已经阅读了https://www.flextras.com/MobileComponents/Docs/asdocs/com/flextras/mobile/dropDownList/DropDownList.html并且我知道我可以将 requestedRowCount 设置为 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;
}