質問

Flex Spark DropdownListがあり、プロバイダーFirstNameを表示する必要があります。

   <s:DropDownList id="providerList"
            dataProvider="{model.practiceProviderList.practiceProviders}"
    labelField="provider.providerName.firstName"/>

ただし、DBに2つのプロバイダーがあり、実際の値が表示されないため、出力は[オブジェクトオブジェクト]と[オブジェクトオブジェクト]のみを表示します。

PracticeProviderList.AS:

[Bindable]
    [RemoteClass(alias="model.PracticeProviderList")]
    public class PracticeProviderList extends PracticeProviderListBase {

        private var _practiceProviderList:ArrayCollection;

        public function get practiceProviders():ArrayCollection
        {
            return _practiceProviderList;
        }

        public function set practiceProviders(value:ArrayCollection):void 
        {
            _practiceProviderList = value;
        }

PracticeProviderオブジェクト:

public class PracticeProvider  {

        private var _practiceId:Number;
        private var _practiceProviderId:Number;
        private var _provider:Provider;

        public function set practiceId(value:Number):void {
            _practiceId = value;
        }
        public function get practiceId():Number {
            return _practiceId;
        }

        public function set practiceProviderId(value:Number):void {
            _practiceProviderId = value;
        }
        public function get practiceProviderId():Number {
            return _practiceProviderId;
        }

        public function set provider(value:Provider):void {
            _provider = value;
        }
        public function get provider():Provider {
            return _provider;
        }

プロバイダーはプロバイダー名を持っています:fields&personnameの1つとしてのpersonnameはfirstname:string&lastname:stringを持っています

ドロップダウンリストに姓名を表示する必要があります。誰かがこの点で手伝ってくれるなら、私は感謝します。

ありがとう

ハリッシュ

役に立ちましたか?

解決

Labelfieldは2つの値を連結できません。使う LabElfunction 代わりは。

私があなたのデータモデルを理解しているなら、このようなもの:

public function myLabelFunction(item:Object):String{
 return item['providerName']['PersonName']['firstName'] + ' ' + item['providerName']['PersonName']['lastName']
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top