Flex AdvancedDataGrid - 强类型对象的属性分组不起作用

时间:2014-10-17 08:30:25

标签: flex datagrid advanceddatagrid

我有一个'Lesson'对象的ArrayCollection。每个课程都包含以下字段:lessonId,lessonName,topicName。数据可能如下所示:

lessonId = 1, lessonName = Maths, topicName = Basics
lessonId = 2, lessonName = Physics, topicName = Advanced
lessonId = 3, lessonName = English, topicName = Basics
lessonId = 4, lessonName = French, topicName = Advanced

我想显示如下数据:

Basics
    Maths
    English
Advanced
    Physics
    French

保持简单,我尝试了以下代码:

<mx:AdvancedDataGrid sortExpertMode="false" width="100%" creationComplete="myGroup.refresh()">

                <mx:dataProvider>
                    <mx:GroupingCollection2 id="myGroup" source="{presenter.lessons}">
                        <mx:Grouping>
                            <mx:GroupingField name="topicName"/>
                        </mx:Grouping>
                    </mx:GroupingCollection2>
                </mx:dataProvider>

                <mx:columns>
                    <mx:AdvancedDataGridColumn dataField="lessonName" />
                </mx:columns>

            </mx:AdvancedDataGrid>

我只看到'lessonName'列,但没有数据或topicName列。

我是否错误地处理了我的数据源?任何想法都是最受欢迎的。

克里斯

1 个答案:

答案 0 :(得分:0)

确保数组 presenter.lessons 可绑定