Flex Datagrid-Spalte den Wert anzeigt
-
01-10-2019 - |
Frage
Wir haben ein 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>
wo practiceJoinRequestThicks ist ein Arraycollection von PracticeJoinRequestThick Objekt.
Die PracticeJoinRequestThick hat eine Praxis Objekt.
Die Praxis hat eine Arraycollection „PracticeContactAddresses“, die eine Arraycollection von PracticeContactAddress Objekt ist
und PracticeContactAddress Objekt Adresse Objekt, das das Feld Stadt hat: String
Nun, wenn ich versuche, die Stadt angezeigt werden, funktioniert es nicht. Ich würde mich freuen, wenn mir jemand in dieser Hinsicht helfen kann.
Danke
Harish
Lösung
Wenn practiceContactAddresses ein Arraycollection ist, müssen Sie Menge, die man Sie sich beziehen. So etwas wie so: dataField="practice.practiceContactAddresses[0].address.city"
Ich hoffe, das hilft.