Flex Datagrid列は値を表示しません
-
01-10-2019 - |
質問
データグリッドがあります:
<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オブジェクトの配列です。
PracticeJoinRequestThickには、実践オブジェクトがあります。
実践には、PracticeContactAddressオブジェクトの配列である「PracticeContactAddresses」の配列があります
およびPracticeContactAddressオブジェクトには、フィールドシティを備えたアドレスオブジェクトがあります:文字列
今、私が都市を展示しようとするとき、それはうまくいきません。誰かがこの点で私を助けてくれたら感謝します。
ありがとう
ハリッシュ
解決
PracticeContactAddressesがARRAYCOLLECTIONSである場合、参照しているものを設定する必要があります。 SOのようなもの: dataField="practice.practiceContactAddresses[0].address.city"
それが役立つことを願っています。
所属していません StackOverflow