0
我有一個'課'對象的ArrayCollection。每課都有以下字段:lessonId,lessonName,topicName。該數據可能看起來像這樣:Flex AdvancedDataGrid - 強類型對象屬性組無法工作
lessonId = 1, lessonName = Maths, topicName = Basics
lessonId = 2, lessonName = Physics, topicName = Advanced
lessonId = 3, lessonName = English, topicName = Basics
lessonId = 4, lessonName = French, topicName = Advanced
我想如下顯示的數據:
保持簡單,開始與我曾嘗試下面的代碼:
<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列。
我是否正確地處理了我的數據源?任何想法最受歡迎。
克里斯
[Flex AdvancedDatagrid與基於xml的groupingCollection一起填充]的可能的重複(http://stackoverflow.com/questions/3975445/flex-advanceddatagrid-populating-with-groupingcollection-based-on-xml) – Clintm 2014-10-17 19:18:44
我不知道答案,但我可以告訴你:分組不屬於你的dataProvider標籤。 – 2014-10-20 09:12:34
感謝您的想法。看起來,我的代碼很好,但我並不明白當更新數據源時沒有波及到AdvancedDataGrid。我的AdvancedDataGrid是在我從MySQL源獲取數據之前創建的! – Chris 2014-10-20 11:36:24