1

私の 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;
    }
4

1 に答える 1

0

Flextras DropDownList は、Flex DropDownList のモバイル変換です。

スクロールバーはドロップダウンに既に存在します。これは、本質的にリストを含む単なるポップアップです。ただし、モバイル プロジェクトで DropDownList を使用している可能性があります。デフォルトのスクロールバーのスキンは、スクロールを開始するまで非表示になっています。

より視覚的なものが必要な場合は、独自のスクロールバー スキンを作成できます。このスクロールバー スキンは、CSS を使用してアプリでグローバルに設定するか、Flextras DropDownList へのカスタム スキン クラスを使用して DropDownList のドロップダウンだけに適用できます。

于 2012-10-10T14:54:39.960 に答える