Domanda

Abbiamo un 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>

dove practiceJoinRequestThicks è un ArrayCollection dell'oggetto PracticeJoinRequestThick.

Il PracticeJoinRequestThick ha un oggetto di pratica.

Practice ha un ArrayCollection "PracticeContactAddresses", che è un ArrayCollection dell'oggetto PracticeContactAddress

oggetto

e PracticeContactAddress ha oggetto Indirizzo che ha la città di campo: String

Ora, quando provo a visualizzare la città, non funziona. Le sarei grato se qualcuno mi può aiutare in questo senso.

Grazie

Harish

È stato utile?

Soluzione

Se practiceContactAddresses è un ArrayCollection, è necessario impostare quale si fa riferimento. Qualcosa in questo modo: dataField="practice.practiceContactAddresses[0].address.city"

La speranza che aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top