Flex Datagrid列不显示值

时间:2010-09-07 21:36:26

标签: flex datagrid datagridcolumn

我们有一个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有一个arraycollection“PracticeContactAddresses”,它是PracticeContactAddress对象的arraycollection

和PracticeContactAddress对象具有Address对象,该对象具有字段city:String

现在,当我尝试显示城市时,它不起作用。如果有人能在这方面帮助我,我将不胜感激。

由于

哈里什

1 个答案:

答案 0 :(得分:1)

如果practiceContactAddresses是一个ArrayCollection,您需要设置您指的是哪一个。这样的事情:dataField="practice.practiceContactAddresses[0].address.city"

希望有所帮助。