【问题标题】:Flex Datagrid Column not displaying the valueFlex Datagrid 列不显示值
【发布时间】:2011-04-09 10:38:03
【问题描述】:

我们有一个数据网格:

    <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 有一个数组集合“PracticeContactAddresses”,它是一个 PracticeContactAddress 对象的数组集合

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

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

谢谢

哈里什

【问题讨论】:

    标签: apache-flex datagrid datagridcolumn


    【解决方案1】:

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 2017-03-27
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多