0

Datagrid があります。

    <nross:ScalableDataGrid id="grid" 
dataProvider="{model.practiceJoinRequestThickList.practiceJoinRequestThicks}">

    <nross:columns>
                <ui:DataGridToolTipColumn headerText="ID" dataField="practiceJoinRequest.userId"/>
                <ui:DataGridToolTipColumn headerText="Name" dataField="userName"/>
                <ui:DataGridToolTipColumn headerText="Email" dataField="userEmailAddress"/>
                <ui:DataGridToolTipColumn headerText="Office"/>
                <ui:DataGridToolTipColumn headerText="City" dataField="practice.practiceContactAddresses.address.city"/>            
            </nross:columns>

    </nross:ScalableDataGrid>

ここで、 practiceJoinRequestThicks は PracticeJoinRequestThick オブジェクトの ArrayCollection です。

PracticeJoinRequestThick には Practice オブジェクトがあります。

Practice には、PracticeContactAddress オブジェクトの配列コレクションである arraycollection "PracticeContactAddresses" があります。

PracticeContactAddress オブジェクトには、city:String フィールドを持つ Address オブジェクトがあります。

市を表示しようとすると、機能しません。この点で誰かが私を助けてくれれば幸いです。

ありがとう

ハリッシュ

4

1 に答える 1

1

practiceContactAddresses が ArrayCollection の場合、参照するものを設定する必要があります。そのようなもの:dataField="practice.practiceContactAddresses[0].address.city"

それが役立つことを願っています。

于 2010-09-07T21:40:38.203 に答える