2014-10-17 80 views
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列。

我是否正確地處理了我的數據源?任何想法最受歡迎。

克里斯

+0

[Flex AdvancedDatagrid與基於xml的groupingCollection一起填充]的可能的重複(http://stackoverflow.com/questions/3975445/flex-advanceddatagrid-populating-with-groupingcollection-based-on-xml) – Clintm 2014-10-17 19:18:44

+0

我不知道答案,但我可以告訴你:分組不屬於你的dataProvider標籤。 – 2014-10-20 09:12:34

+0

感謝您的想法。看起來,我的代碼很好,但我並不明白當更新數據源時沒有波及到AdvancedDataGrid。我的AdvancedDataGrid是在我從MySQL源獲取數據之前創建的! – Chris 2014-10-20 11:36:24

回答

0

確保陣列收集presenter.lessons可綁定

相關問題